Lightweight Network Support -
Ephemeral State Processing and LightWeight Packet Processing Modules



New Internet services traditionally rely on enhanced functionality in end systems, with the network infrastructure providing a simple, consistent packet-switching service. Increasingly, support for specific services is being built into the network using proprietary approaches. End-system-based services can be deployed quickly and with low overhead; they also allow the network infrastructure to remain open and flexible, so future applications are not precluded. However, some problems (such as QoS and multicast) can only be solved effectively with router support. Network-based solutions can offer excellent performance, but open interfaces to network elements present challenges of scalability. Network-based solutions are also harder to deploy since they require fork-lift upgrades of all network equipment. Ideally, it would be possible to combine the flexibility and scalability of the end-system approach with the performance of the network-based approach, by placing a small set of basic support mechanisms in routers.

We propose such an approach, based upon two building-block mechanisms: Ephemeral State Processing, and Lightweight Processing Modules. These building-block services are designed to be implemented simply and efficiently in network hardware (e.g., route processors, ASIC chips, or NIC cards) and offer end-system controlled services operating potentially at wireline speeds. We have already developed a method of building a multicast service using only standard unicast routing and these building blocks. We believe these mechanisms can provide Internet Service Providers, router vendors, and application writers the ability to dynamically create and deploy new network services or reimplement application-specific versions of traditional network services, while preserving the open nature of the Internet. Supported by the Intel IXA University grant, we are implementing and evaluating our building-block mechanisms using the microengine platform provided by the Intel IXP1200 architecture. We will incorporate the new hardware into our existing PC network and experiment with network protocols that invoke the building-block functionality to create new network services.


People

Faculty

Students

Ken Calvert Su Wen, Ph.D. Candidate
Jim Griffioen Najati Imam, MS student

Related Publications

  • Kenneth L. Calvert, James Griffioen and Su Wen. Lightweight Network Support for Scalable End-to-End Services. Proceedings of SIGCOMM 2002. Pittsburg, PA. August 2002.

  • Su Wen, James Griffioen and Kenneth L. Calvert. CALM: Congestion-Aware Layered Multicast. Proceedings of OpenArch 2002. New York, NY. June 2002.

  • Su Wen, James Griffioen and Kenneth L. Calvert. Building Multicast Services from Unicast Forwarding and Ephemeral State. Computer Netowrks: the International Journal of Computer and Telecommunications Networking. Elsevier Science. Vol.38, Issue 3. February, 2002. pp.327-45.