TY - GEN
T1 - Lightweight network support for scalable end-to-end services
AU - Calvert, Kenneth L.
AU - Griffioen, James
AU - Wen, Su
PY - 2002/10
Y1 - 2002/10
N2 - 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.
AB - 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.
KW - End-to-end services
KW - Ephemeral state
KW - Programmable network
KW - Router achitecture
UR - http://www.scopus.com/inward/record.url?scp=33744918511&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33744918511&partnerID=8YFLogxK
U2 - 10.1145/964725.633051
DO - 10.1145/964725.633051
M3 - Conference contribution
AN - SCOPUS:33744918511
SN - 158113570X
SN - 9781581135701
T3 - Computer Communication Review
SP - 265
EP - 278
BT - Proceedings of the ACM SIGCOMM 2002 Conference - Applications, Technologies, Architectures, and Protocols for Computer Communications
T2 - ACM SIGCOMM 2002 Conference
Y2 - 19 August 2002 through 23 August 2002
ER -