Software Networking

Software Defined Networking End of Networking Abstract: Networking can be freed from the quagmire of constricting protocols by running it as application software in loadable user-space memory. Multi-core CPUs, on-the-fly clusters and functional-concurrent programming languages turn this into a practical reality. User-space networking means the end of networking. Networking will simply become software. Protocol compilers will boost user-space networking to new heights. The “Protocol Wall“ “The Protocol Wall” prevents Networking, usually an externally provided service, bound to conforming with rigid protocols on one side from becoming User-programmable software on the other side.