Eie: An Evolvable Internet Environment

Pingping Lin,Jun Bi,Hongyu Hu
2011-01-01
Abstract:The end-to-end characteristic of Internet enables easy deployment and modification to the application layer protocols running on host. And the competition among these applications promotes the development of the Internet. However, new protocols related to core network layer or network forwarding equipment are hard to deploy, which hinders the evolution of the core network technology. To solve this problem, this paper proposes an Evolvable Internet Environment (EIE), which runs as a programmable platform and provides a mechanism for normal network researchers (not only the equipment vendors like Cisco and Juniper) to implement and deploy new network architectures or try their new ideas on the forwarding device and operate the hardware resources on it. EIE supports incremental deployment and provides a collaborative experimental environment for academia, industry achievements. With EIE, various Internet architectures or protocols can plug themselves into EIE network forwarding equipment and run simultaneously for experiment and actual development. Architectures upon EIE coexist and compete with each other, and some of them maybe succeed or are eliminated under natural selection. EIE uses such competition to promote the evolution of the core network.
What problem does this paper attempt to address?