An active networking approach to service customization

Active networking is a powerful technology to insert new functionality into networking. We look at how active networking technology can be used to customize network services. We observe that users often want slightly different versions of network services such as multicast and network quality of service. We propose to implement these services as a base service that provides the basic service functionality and a customization code module that allows users to customize the service. The customization module uses a service-specific API to modify service behavior. We compare this architecture with the traditional active networking architecture based on execution environments and active applications. We also present several examples of customizable network services.

[1]  Ellen W. Zegura,et al.  An architecture for active networking , 1997, HPN.

[2]  David Wetherall,et al.  Towards an active network architecture , 1996, CCRV.

[3]  Kenneth L. Calvert,et al.  Concast: design and implementation of an active network service , 2001, IEEE J. Sel. Areas Commun..

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

[5]  Hermann de Meer,et al.  A survey of programmable networks , 1999, CCRV.

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

[7]  Peter L. Reiher,et al.  Panda: middleware to provide the benefits of active networks to legacy applications , 2002, Proceedings DARPA Active Networks Conference and Exposition.

[8]  Kenneth L. Calvert,et al.  Congestion Control and Caching in CANES , 1998 .

[9]  Peter Steenkiste,et al.  A programming interface for network resource management , 1999, 1999 IEEE Second Conference on Open Architectures and Network Programming. Proceedings. OPENARCH '99 (Cat. No.99EX252).

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

[11]  Jonathan M. Smith,et al.  Protocol boosters: applying programmability to network infrastructures , 1998 .

[12]  Zheng Wang,et al.  An Architecture for Differentiated Services , 1998, RFC.

[13]  Jun Gao,et al.  Customizable virtual private network service with QoS , 2001, Comput. Networks.

[14]  Robert Braden,et al.  The ASP EE: an active network execution environment , 2002, Proceedings DARPA Active Networks Conference and Exposition.

[15]  Jun Gao,et al.  A programmable router architecture supporting control plane extensibility , 2000, IEEE Commun. Mag..

[16]  Jun Gao,et al.  An access control architecture for programmable routers , 2001, 2001 IEEE Open Architectures and Network Programming Proceedings. OPENARCH 2001 (Cat. No.01EX484).

[17]  Marianne Shaw,et al.  Active bridging , 1997, SIGCOMM '97.

[18]  Albert G. Greenberg,et al.  A flexible model for resource management in virtual private networks , 1999, SIGCOMM '99.

[19]  Francis Reichmeyer,et al.  Requirements of Diff-serv Boundary Routers , 1998 .

[20]  Mark Moran,et al.  Resource sharing for multi-party real-time communication , 1995, Proceedings of INFOCOM'95.

[21]  Allan L. Fisher,et al.  A signaling protocol for value-added network services , 2000 .

[22]  Ben Y. Zhao,et al.  The Ninja architecture for robust Internet-scale systems and services , 2001, Comput. Networks.

[23]  D. Estrin,et al.  RSVP: a new resource reservation protocol , 2001 .

[24]  David L. Black,et al.  An Architecture for Differentiated Service , 1998 .

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

[26]  Peter Steenkiste,et al.  Extensible signaling for temporal resource sharing , 2001, IEEE J. Sel. Areas Commun..

[27]  Ion Stoica,et al.  A hierarchical fair service curve algorithm for link-sharing, real-time, and priority services , 2000, TNET.

[28]  Luca Delgrossi,et al.  Internet Stream Protocol Version 2 (ST2) Protocol Specification - Version ST2+ , 1995, RFC.

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

[30]  Lixia Zhang,et al.  Resource ReSerVation Protocol (RSVP) - Version 1 Functional Specification , 1997, RFC.

[31]  Srinivasan Seshan,et al.  Enabling conferencing applications on the internet using an overlay muilticast architecture , 2001, SIGCOMM 2001.

[32]  Bernhard Plattner,et al.  Router plugins: a software architecture for next-generation routers , 2000, TNET.