Enabling active flow manipulation in silicon-based network forwarding engines

A significant challenge arising from today's increasing Internet traffic is the ability to flexibly incorporate intelligent control in high performance commercial network devices. The paper tackles this challenge by introducing the active flow manipulation (AFM) mechanism to enhance traffic control intelligence of network devices through programmability. With AFM, customer network services can exercise active network control by identifying distinctive flows and applying specified actions to alter network behavior in real-time. These services are dynamically loaded through Openet by the CPU-based control unit of a network node and are closely coupled with its silicon-based forwarding engines, without negatively impacting forwarding performance. AFM is exposed as a key enabling technology of the programmable networking platform Openet. The effectiveness of our approach is demonstrated by four active network services on commercial network nodes.

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

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

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

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

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

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

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

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

[9]  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).

[10]  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).

[11]  Franco Travostino,et al.  Towards an active IP accounting infrastructure , 2000, 2000 IEEE Third Conference on Open Architectures and Network Programming. Proceedings (Cat. No.00EX401).

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

[13]  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).

[14]  Angelos D. Keromytis,et al.  Active network encapsulation protocol (anep) , 1997 .

[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]  John V. Guttag,et al.  ANTS: a toolkit for building and dynamically deploying network protocols , 1998, 1998 IEEE Open Architectures and Network Programming.

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