Enabling active flow manipulation in silicon-based network forwarding engines

A significant challenge in today's Internet is the ability to efficiently incorporate customizable network intelligence in commercial high performance network devices. This paper tackles the challenge by introducing the Active Flow Manipulation (AFM) mechanism, a key enabling technology of the programmable networking platform Openet. AFM enhances the control intelligence of network devices through programmability. With AFM, customer network services can exercise active network control by identifying specific flows and applying particular actions thereby altering network behavior in real-time. These services are offered through Openet dynamically deployed in the CPU-based control plane of the network node and are closely coupled with the silicon-based forwarding plane, without negatively impacting forwarding performance. The effectiveness of our approach is demonstrated by four experimental applications on commercial network nodes.

[1]  Phil Yonghui Wang,et al.  Active networking on a programmable networking platform , 2001, 2001 IEEE Open Architectures and Network Programming Proceedings. OPENARCH 2001 (Cat. No.01EX484).

[2]  Franco Travostino,et al.  Enabling Active Networks Services on A Gigabit Routing Switch , 2000 .

[3]  R. D. Rockwell,et al.  Smart Packets for active networks , 1999, 1999 IEEE Second Conference on Open Architectures and Network Programming. Proceedings. OPENARCH '99 (Cat. No.99EX252).

[4]  Karsten P. Ulland,et al.  Vii. References , 2022 .

[5]  Sushil da Silva,et al.  TOWARDS PROGRAMMABLE NETWORKS , 1996 .

[6]  Raj Yavatkar,et al.  The Phoenix framework: a practical architecture for programmable networks , 2000 .

[7]  Jeffrey K. Hollingsworth,et al.  Open Programmable Architecture for Java-enabled Network Devices , 1999 .

[8]  Peter Steenkiste,et al.  Darwin: customizable resource management for value-added network services , 1998, Proceedings Sixth International Conference on Network Protocols (Cat. No.98TB100256).

[9]  William A. Arbaugh,et al.  The SwitchWare active network architecture , 1998, IEEE Netw..

[10]  Bernhard Plattner,et al.  A scalable high-performance active network node , 1999 .

[11]  M. Suzuki,et al.  The IEEE P1520 standards initiative for programmable network interfaces , 1998 .

[12]  Franco Travostino,et al.  Practical active network services within content-aware gateways , 2002, Proceedings DARPA Active Networks Conference and Exposition.

[13]  F. Travostino,et al.  Regatta: a framework for automated supervision of network clouds , 2001, 2001 IEEE Open Architectures and Network Programming Proceedings. OPENARCH 2001 (Cat. No.01EX484).

[14]  John V. Guttag,et al.  ANTS: a toolkit for building and dynamically deploying network protocols , 1998, 1998 IEEE Open Architectures and Network Programming.

[15]  John A. Zinky,et al.  A distributed resource controller for QoS applications , 2000, NOMS 2000. 2000 IEEE/IFIP Network Operations and Management Symposium 'The Networked Planet: Management Beyond 2000' (Cat. No.00CB37074).

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