Active Networks

Although active network services have been widely studied, the task of mapping these services and algorithms onto actual network hardware presents an additional set of challenges. For example, high-end routers and switches are designed to handle as many interfaces delivering packets at wire speed as possible; in such an environment decentralized processing, pipelining, and efficient synchronization are crucial for good performance. At the low end (e.g. small routers/firewalls for the home), cost and flexibility are paramount; such systems are often structured as a general-purpose processor running modular software. Thus, the two environments are different and have different goals and objectives. We present a case study based on a representative active service called Ephemeral State Processing (ESP) that highlights many of the issues that arise when mapping services to real hardware. We discuss engineering considerations for ESP in both low-end uniprocessor and higher-end network processor scenarios, and present performance measurements from both implementations.

[1]  Sneha Kumar Kasera,et al.  Scalable reliable multicast using multiple multicast channels , 2000, TNET.

[2]  Scott Shenker,et al.  Internet indirection infrastructure , 2002, SIGCOMM 2002.

[3]  K. Yamaoka,et al.  Improvement of average delay performance in packet network by introducing intermediate nodes , 1998, Proceedings Twelfth International Conference on Information Networking (ICOIN-12).

[4]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[5]  Beom Jun Kim,et al.  Path finding strategies in scale-free networks. , 2001, Physical review. E, Statistical, nonlinear, and soft matter physics.

[6]  Mark Handley,et al.  A scalable content-addressable network , 2001, SIGCOMM '01.

[7]  Andy Oram,et al.  Peer-to-Peer: Harnessing the Power of Disruptive Technologies , 2001 .

[8]  Lada A. Adamic,et al.  Search in Power-Law Networks , 2001, Physical review. E, Statistical, nonlinear, and soft matter physics.

[9]  ZHANGLi-xia,et al.  A reliable multicast framework for light-weight sessions and application level framing , 1995 .

[10]  G.J. Minden,et al.  A survey of active network research , 1997, IEEE Communications Magazine.

[11]  H. Otsuki A Realtime Media Stream Transfer Protocol Using IP Proxy with Finite Retransmission between Relay Nodes , 2002 .

[12]  Yohei Hasegawa,et al.  Fast and Secure Packet Processing Environment for Per-Packet QoS Customization , 2001, IWAN.

[13]  Paul Francis,et al.  IPNL: A NAT-extended internet architecture , 2001, SIGCOMM 2001.

[14]  Jerome H. Saltzer,et al.  End-to-end arguments in system design , 1984, TOCS.

[15]  Joseph D. Touch Dynamic Internet overlay deployment and management using the X-Bone , 2000, Proceedings 2000 International Conference on Network Protocols.

[16]  Hans Eriksson,et al.  MBONE: the multicast backbone , 1994, CACM.

[17]  Hector Garcia-Molina,et al.  The Eigentrust algorithm for reputation management in P2P networks , 2003, WWW '03.

[18]  Joseph D. Touch,et al.  DataRouter: A Network-Layer Service for Application-Layer Forwarding , 2003, IWAN.

[19]  David B. Johnson,et al.  Reserved IPv6 Subnet Anycast Addresses , 1999, RFC.

[20]  Peter Druschel,et al.  Pastry: Scalable, distributed object location and routing for large-scale peer-to- , 2001 .