A Cluster-Based Router Architecture for Massive and Various Computations in Active Networks

Traditional network routers are passive in a manner of speaking because they can not manipulate packets but just deliver them. On the contrary, an active network is an innovative approach to the network architecture. Active routers can perform customized computations on the packet flowing through them. They thus can easily adopt or remove protocols and perform operations such as firewall, content-based switching, and multimedia broadcasting. However, they may suffer from the lack of computational power in the near future due to growing active applications. Cluster-based active router can be a solution of this problem. A cluster system is easier to build than a multiprocessor system and brings out similar computing performance. We designed a cluster-based router architecture to share the overall computational load. In our design, packets can be forwarded to other nodes within the cluster using high-speed interconnect network. Therefore, busy node’s load can be transferred to other nodes quickly. To test the feasibility of our cluster-based active router design, we modified existing active router daemon, Anetd, so that it can work on the cluster and forward packets inside the cluster. After performing some micro-benchmark, we observed that overall latency is reduced.

[1]  Kenneth L. Calvert,et al.  Directions in active networks , 1998 .

[2]  Tilman Wolf,et al.  Design issues for high-performance active routers , 2001, IEEE J. Sel. Areas Commun..

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

[4]  Tilman Wolf,et al.  CommBench-a telecommunications benchmark for network processors , 2000, 2000 IEEE International Symposium on Performance Analysis of Systems and Software. ISPASS (Cat. No.00EX422).

[5]  Patrick Lincoln,et al.  An adaptable network control and reporting system (ANCORS) , 2002, Proceedings DARPA Active Networks Conference and Exposition.

[6]  Peter C. J. Graham A DSM cluster architecture supporting aggressive computation in active networks , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[7]  Larry L. Peterson,et al.  OS support for general-purpose routers , 1999, Proceedings of the Seventh Workshop on Hot Topics in Operating Systems.

[8]  Bernhard Plattner,et al.  An active router architecture for multicast video distribution , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[9]  Andreas Herkersdorf,et al.  Technologies and building blocks for fast packet forwarding , 2001 .

[10]  Mike Hibler,et al.  An OS interface for active routers , 2001, IEEE J. Sel. Areas Commun..

[11]  Rolf Stadler,et al.  Active distributed management for IP networks , 2000 .

[12]  Joseph D. Touch,et al.  High-Speed Data Paths in Host-Based Routers , 1998, Computer.

[13]  Yuval Shavitt,et al.  Active networks for efficient distributed network management , 2000 .

[14]  Ellen W. Zegura,et al.  Bowman: a node OS for active networks , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[15]  Mike Hibler,et al.  Janos: a Java-oriented OS for active network nodes , 2001, IEEE J. Sel. Areas Commun..

[16]  K. Calvert,et al.  Architectural Framework for Active Networks Version 1 . 0 , 2022 .

[17]  Charles L. Seitz,et al.  Myrinet: A Gigabit-per-Second Local Area Network , 1995, IEEE Micro.

[18]  Konstantinos Psounis,et al.  Active networks: Applications, security, safety, and architectures , 1999, IEEE Communications Surveys & Tutorials.

[19]  Tzi-cker Chiueh,et al.  Suez: a cluster-based scalable real-time packet router , 2000, Proceedings 20th IEEE International Conference on Distributed Computing Systems.