Lightweight network support for scalable end-to-end services
- 19 August 2002
- conference paper
- Published by Association for Computing Machinery (ACM)
- Vol. 32 (4) , 265-278
- https://doi.org/10.1145/633025.633051
Abstract
Some end-to-end network services benefit greatly from network support in terms of utility and scalability. However, when such support is provided through service-specific mechanisms, the proliferation of one-off solutions tend to decrease the robustness of the network over time. Programmable routers, on the other hand, offer generic support for a variety of end-to-end services, but face a different set of challenges with respect to performance, scalability, security, and robustness. Ideally, router-based support for end-to-end services should exhibit the kind of generality, simplicity, scalability, and performance that made the Internet Protocol (IP) so successful. In this paper we present a router-based building block called ephemeral state processing (ESP), which is designed to have IP-like characteristics. ESP allows packets to create and manipulate small amounts of temporary state at routers via short, predefined computations. We discuss the issues involved in the design of such a service and describe three broad classes of problems for which ESP enables robust solutions. We also present performance measurements from a network-processor-based implementation.Keywords
This publication has 22 references indexed in Scilit:
- Internet indirection infrastructurePublished by Association for Computing Machinery (ACM) ,2002
- Building multicast services from unicast forwarding and ephemeral stateComputer Networks, 2002
- Concast: design and implementation of an active network serviceIEEE Journal on Selected Areas in Communications, 2001
- The breadcrumb forwarding serviceACM SIGCOMM Computer Communication Review, 2000
- Smart packetsACM Transactions on Computer Systems, 2000
- Active network vision and realityPublished by Association for Computing Machinery (ACM) ,1999
- Protocol boostersIEEE Journal on Selected Areas in Communications, 1998
- End-to-end routing behavior in the InternetIEEE/ACM Transactions on Networking, 1997
- Reliable multicast transport protocol (RMTP)IEEE Journal on Selected Areas in Communications, 1997
- Space/time trade-offs in hash coding with allowable errorsCommunications of the ACM, 1970