Abstract
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.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
BCM4702 airforce wireless network processor (September 2003), http://www.broadcom.com/products/4702.html
IBM PowerNP network processor (August 2003), http://www.zurich.ibm.com/cs/network%5Fproc%5Fhw/index.html
The Linksys WRT54G Wireless-G broadband router (September 2003), http://www.linksys.com/products/product.asp?grid=33&scid=35&prid=508
Linux-based routers and switches (September 2003), http://www.linuxdevices.com/articles/AT2005548492.html
US Robotics model 8200 router (September 2003), http://www.linuxdevices.com/articles/AT4486854045.html
Vitesse eq 2000 network processor (September 2003), http://www.vitesse.com/products/categories.cfm?family%5Fid=5&category%5Fid=16
Berson, S., Braden, B., Dawson, S.: Evolution of an active networks testbed. In: DARPA Active Network Conference and Exhibition (DANCE) 2002 (May 2002)
Calvert, K., Griffioen, J., Wen, S.: Lightweight network support for scalable end-to-end services. In: ACM SIGCOMM 2002 (August 2002)
Campbell, A., Chou, S., Kounavis, M., Stachtos, V., Vicente, J.: Netbind: A binding tool for constructing data paths in network processor-based routers, http://www.comet.columbia.edu/genesis/netbind/overview/netbind.pdf
Intel Corporation. The IXP1200 Hardware Reference Manual (August 2001)
Kohler, E., et al.: The click modular router. ACM Transactions on Computer Systems 18(3), 263–297 (2000)
Lavian, T., et al.: Enabling active flow manipulation in silicon-based network forwarding engines. In: DARPA Active Network Conference and Exhibition (DANCE) 2002 (May 2002)
Johnson, E.J., Kunze, A.: IXP-1200 Programming. Intel Press, Hillsboro (2002)
Moore, J.T., Hicks, M., Nettles, S.: Practical Programmable Packets. In: IEEE INFOCOM, Anchorage, AK (April 2001)
Taylor, D., Turner, J., Lockwood, J., Horta, E.: Dynamic hardware plugins (dhp): Exploiting reconfigurable hardware for high-performance programmable routers. Computer Networks 38(3), 295–310 (2002)
Wen, S., Griffioen, J., Calvert, K.: CALM: Congestion-aware layered multicast. In: IEEE Conference on Open Architectures and Network Programming, OpenArch (2002)
Wen, S., Griffioen, J., Calvert, K.: Building Multicast Services from Unicast Forwarding and Ephemeral State. In: IEEE OpenArch 2001, Anchorage, AK (April 2001)
Wetherall, D.J., Guttag, J.V., Tennenhouse, D.L.: ANTS: A Toolkit for Building and Dynamically Deploying Network Protocols (1998)
Wolf, T., Turner, J.: Design issues for high performance active routers. IEEE Journal on Selected Areas of Communications 19(3) (March 2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 IFIP International Federation for Information Processing
About this paper
Cite this paper
Calvert, K.L., Griffioen, J., Imam, N., Li, J. (2004). Challenges in Implementing an ESP Service. In: Wakamiya, N., Solarski, M., Sterbenz, J. (eds) Active Networks. IWAN 2003. Lecture Notes in Computer Science, vol 2982. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24715-9_2
Download citation
DOI: https://doi.org/10.1007/978-3-540-24715-9_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21250-8
Online ISBN: 978-3-540-24715-9
eBook Packages: Springer Book Archive