Abstract
Network processors (NPs) implement a balance between hardware and software that addresses the demand of performance and programmability in active networks (AN). We argue that this makes them an important player in the implementation and deployment of ANs. Besides a general introduction into the relationship of NPs and ANs, we describe the power of this combination in a framework for secure and safe capsule-based active code. We also describe the advantages of offloading AN control point functionality into the NP and how to execute active code in the data path efficiently. Furthermore, the paper reports on experiences about implementing active networking concepts on the IBM PowerNP network processor.
An earlier, shorter version of this paper was presented at ANTA 2002 [15]
Chapter PDF
References
Network Processing Forum, http://www.npforum.org/
The 3rd Generation Partnership Project (3GPP), http://www.3gpp.org
Alexander, D.S., Menage, P.B., Keromytis, A.D., Arbaugh, W.A., Anagnostakis, K.G., Smith, J.M.: The price of safety in an active network. Journal of Communications and Networks 3(1), 4–18 (2001)
Allen, J., Bass, B., Basso, C., Boivie, R., Calvignac, J., Davis, G., Freléchoux, L., Heddes, M., Herkersdorf, A., Kind, A., Logan, J., Peyravian, M., Rinaldi, M., Sabhikhi, R., Siegel, M., Waldvogel, M.: IBM PowerNP network processor: Hardware software and applications. IBM Journal of Research and Development 47(2/3), 177–194 (2003)
Braun, F., Lockwood, J., Waldvogel, M.: Protocol wrappers for layered network packet processing in reconfigurable networks. IEEE Micro 22(1), 66–74 (2002)
Brunner, M., Plattner, B., Stadler, R.: Service creation and management in active telecom networks. Communications of the ACM 44(4), 55–61 (2001)
Busse, I., Covaci, S., Leichsenring, A.: Autonomy and decentralization in active networks: A case study for mobile agents. In: Proceedings of International Working Conference on Active Networks, pp. 165–179 (1999)
Crowley, P., Fiuczynski, M.E., Baer, J.-L., Bershad, B.N.: Characterizing processor architectures for programmable network interfaces. In: Proceedings of the ACM International Conference on Supercomputing, May 8-11, pp. 54–65 (2000)
Denazis, S., Miki, K., Vicente, J., Campbell, A.: Designing interfaces for open programmable routers. In: Proceedings of International Working Conference on Active Networks, July 1999, pp. 13–24 (1999)
Genova, Z., Christensen, K.: Challenges in URL switching for implementing globally distributed Web sites. In: Proceedings of the Workshop on Scalable Web Services, August 2000, pp. 89–94 (2000)
Haas, R., Jeffries, C., Kencl, L., Kind, A., Metzler, B., Pletka, R., Waldvogel, M., Freléchoux, L., Droz, P.: Creating advanced functions on network processors: Experience and perspectives. IEEE Network 17(4) (July 2003)
Jackson, A.W., Sterbenz, J.P.G., Condell, M.N., Hain, R.: Active network monitoring and control: The SENCOMM architecture and implementation. In: Proceedings of DARPA Active Networks Conference and Exposition (DANCE), May 2002, pp. 379–393 (2002)
Keller, R., Ruf, L., Guindehi, A., Plattner, B.: PromethOS: A dynamically extensible router architecture supporting explicit routing. In: Proceedings of Int. Working Conf. on Active Networks IWAN, Decemeber 2002, pp. 20–31 (2002)
Kencl, L., Boudec, J.-Y.L.: Adaptive load sharing for network processors. In: Proceedings of INFOCOM 2002 (June 2002)
Kind, A.: The role of network processors in active networks. In: Proceedings of the First International Workshop on Active Network Technologies and Applications (ANTA 2002), Tokyo, Japan (March 2002)
Kind, A., Pletka, R., Stiller, B.: The potential of just-in-time compilation in active networks. In: Proceedings of IEEE OPENARCH 2002 (June 2002)
Kornblum, J., Raz, D., Shavitt, Y.: The active process interaction with its environment. Computer Networks 36(1), 21–34 (2001)
Lockwood, J.W., Naufel, N., Turner, J.S., Taylor, D.E.: Reprogrammable network packet processing on the field programmable port extender (FPX). In: ACM International Symposium on Field Programmable Gate Arrays (FPGA 2001), February 2001, pp. 87–93 (2001)
Moore, J.T., Hicks, M., Nettles, S.: Practical programmable packets. In: Proceedings of INFOCOM 2001 (April 2001)
Murphy, S., Lewis, E., Puga, R., Watson, R., Yee, R.: Strong security for active networks. In: Proceedings of IEEE OPENARCH 2001, pp. 63–70 (April 2001)
Schwartz, B., Jackson, A.W., Strayer, W.T., Zhou, W., Rockwell, R.D., Partridge, C.: Smart Packets: Applying active networks to network management. ACM Transactions on Computer Systems 18(1), 67–88 (2000)
Stewart, R., Xie, Q., Morneault, K., Sharp, C., Schwarzbauer, H., Taylor, T., Rytina, I., Kalla, M., Zhang, L., Paxson, V.: Stream Control Transmission Protocol. RFC 2960, IETF (October 2000)
Tennenhouse, D.L., Wetherall, D.J.: Towards an active network architecture. ACM Computer Communication Review 26(2), 5–18 (1996)
Venkatachalam, M., Chandra, P., Yavatkar, R.: A highly flexible, distributed multiprocessor architecture for network processing. Computer Networks 41(5), 563–586 (2003)
Wolf, T., Turner, J.: Design issues for high-performance active routers. IEEE Selected Areas in Communications 19(3), 404–409 (2001)
Yemini, Y., Konstantinou, A.V., Florissi, D.: NESTOR: An architecture for self-management and organization. IEEE Journal on Selected Areas in Communications 18(5) (May 2000)
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
Kind, A., Pletka, R., Waldvogel, M. (2004). The Role of Network Processors in Active Networks. 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_3
Download citation
DOI: https://doi.org/10.1007/978-3-540-24715-9_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21250-8
Online ISBN: 978-3-540-24715-9
eBook Packages: Springer Book Archive