Academia.eduAcademia.edu

Outline

An Active Networking Approach to Service Customization

2002, DARPA Active NEtworks …

Abstract

Active networking is a powerful technology to insert new functionality into the networking. In this paper 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 modules 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.

References (38)

  1. D. S. Alexander, W. A. Arbaugh, M. W. Hicks, P. Kakkar, A. D. Keromytis, J. T. Moore, C. A. Gunder, S. M. Nettles, and J. M. Smith. The SwitchWare active network architec- ture. IEEE Network, May/June 1998.
  2. S. Alexander, M. Shaw, S. Nettles, and J. Smith. Ac- tive Bridging. In Proceedings of the SIGCOMM '97 Sym- posium on Communications Architectures and Protocols, pages 101-111. ACM, September 1997.
  3. Y. Bernet, D. Durham, and F. Reichmeyer. Requirements of Diff-serv Boundary Routers. Internet Draft, November 1998.
  4. S. Berson, R. Braden, T. Faber, and B. Lindell. The ASP EE: An Active Network Execution Environment. In Paper Col- lection DARPA Active Networks Conference and Exposition. IEEE CS Press, 2002.
  5. S. Bhattacharjee, K. L. Calvert, and E. W. Zegura. An Ar- chitecture for Active Networking. In High Performance Net- working (HPN'97), White Plains, NY, April 1997.
  6. S. Bhattacharjee, K. L. Calvert, and E. W. Zegura. Conges- tion Control and Caching in CANES. In Proceedings of ICC '98, Atlanta, GA, 1998.
  7. M. Biegi, R. Jennings, S. Rao, and D. Verma. Supporting Service Level Agreements using Differentiated Services. In- ternet Draft, work-in-progress, November 1998.
  8. D. Black, S. Blake, M. Carlson, E. Davies, Z. Wang, and W. Weiss. An Architecture for Differentiated Services. Net- work Working Group, RFC 2475, December 1998.
  9. R. Braden, L. Zhang, S. Berson, S. Herzog, and S. Jamin. Resource Reservation Protocol (RSVP) -Version 1 Func- tional Specification, Sept. 1997. IETF RFC 2205.
  10. K. Calvert. Architectural Framework for Active Networks, December 2001. Version 1.1. Available from the web through URL http://www.dcs.uky.edu/ calvert/arch-1-0.ps.
  11. K. L. Calvert, J. Griffioen, B. Mullins, A. Sehgal, and S. Wen. Concast: Design and Implementation of an Ac- tive Network Service. IEEE Journal on Selected Areas in Communications, 19(3):-, March 2001.
  12. A. T. Campbell, H. G. D. Meer, M. E. Kounavis, K. Miki, J. Vicente, and D. Villela. A Survey of Programmable Net- works. ACM SIGCOMM Computer Communication Review, 29(2):7-23, April 1999.
  13. P. Chandra, Y.-H. Chu, A. Fisher, J. Gao, C. Kosak, T. S. E. Ng, P. Steenkiste, E. Takahashi, and H. Zhang. Darwin: Customizable Resource Management for Value-Added Net- work Services. IEEE Network Magazine, 15(1):22-35, Jan- uary/February 1998.
  14. P. Chandra, A. Fisher, C. Kosak, T. S. E. Ng, P. Steenkiste, E. Takahashi, and H. Zhang. Darwin: Customizable Re- source Management for Value-Added Network Services. In Sixth International Conference on Network Protocols, pages 177-188, Austin, October 1998.
  15. P. Chandra, A. Fisher, and P. Steenkiste. Beagle: A Re- source Allocation Protocol for an Application-Aware Inter- net. Technical Report CMU-CS-98-150, Carnegie Mellon University, August 1998.
  16. P. Chandra, P. Steenkiste, and A. Fisher. Extensible Signal- ing for Temporal Sharing. IEEE Journal on Selected Areas in Communications, 19(3):-, March 2001.
  17. P. R. Chandra. A Signaling Protocol for Value-added Net- work Services. PhD thesis, Department of Electrical and Computer Engineering, Carnegie Mellon University, 2000.
  18. D. Decasper, Z. Dittia, G. Parulkar, and B. Plattner. Router Plugins: A Software Architecture for Next Generation Routers. In Proceedings of the ACM SIGCOMM '98 con- ference, pages 229-253. ACM, August/September 1998.
  19. L. Delgrossi and L. Berger. Internet Stream Protocol Ver- sion 2 Protocol Specification -Version ST2+, August 1995. Internet RFC 1819.
  20. N. Duffield, P. Goyal, A. Greenberg, P. Mishra, K. Ramakr- ishnan, and J. van der Merwe. A Flexible Model for Re- source Management in Virtual Private Networks. In Pro- ceedings of ACM SIGCOMM '99 conference, pages 95-108, Cambridge, September 1999.
  21. V. Ferreria, A. Rudenko, K. Eustice, R. Guy, V. Ramakr- ishna, and P. Reiher. Panda: Middleware to Provide the Ben- efits of Active Networks to Legacy Applications. In Paper Collection DARPA Active Networks Conference and Exposi- tion. IEEE CS Press, 2002.
  22. J. Gao and P. Steenkiste. An Access Control Architecture for Programmable Routers. In 2001 IEEE Open Architectures and Network Programming (OPENARCH'01), pages 15-24, Anchorage, April 2001.
  23. J. Gao, P. Steenkiste, E. Takahashi, and A. Fisher. A Pro- grammable Router Architecture Supporting Control Plane Extensibility. IEEE Communications Magazine, special is- sue on active and programmable networks, pages 152-159, March 2000.
  24. J. Gao, P. Steenkiste, E. Takahashi, and A. Fisher. A Pro- grammable Router Architecture Supporting Control Plane Extensibility. CMU technical report, CMU-CS-00-109, March 2000.
  25. S. Gribble, M. Welsh, R. von Behren, E. Brewer, and D. C. et. al. The ninja architecture for robust internet-scale sys- tems and services. Computer Networks, 35(4):473-497, March 2001. Special issue on Pervasive Computing.
  26. A. Gupta, W. Howe, M. Moran, and Q. Nguyen. Resource Sharing in Multi-Party Realtime Communication. In Pro- ceedings of INFOCOM 95, pages 1230-1237, Boston, MA, Apr. 1995.
  27. Y. hua Chu, S. Rao, S. Seshan, and H. Zhang. Enabling Conferencing Applications on the Internet using an Over- lay Multicast Architecture. In Proceedings of ACM SIG- COMM'01 conference, pages -. ACM, August 2001.
  28. L. K. Lim, J. Gao, T. E. Ng, P. Chandra, P. Steenkiste, and H. Zhang. Customizable Virtual Private Network Service with QoS. Computer Networks, page to appear, 2000.
  29. W. Marcus, I. Hadzic, A. McAuley, and J. Smith. Protocol Boosters: Applying Programmability to Network Infrastruc- tures. IEEE Communications Magazine, 36(10):79-83, Oct. 1998.
  30. L. Peterson. Node OS and Interface Specification, Jan- uary 2001. Available from the web through URL http://www.cs.princeton.edu/nsg/papers/nodeos.ps.
  31. G. Phillips, B. Braden, J. Kann, and B. Lin- dell. ASP PPI: An Active Execution Environ- ment's Protocol Programming Interface, May 1999. Available at URL http://www.isi.edu/active- signal/ARP/DOCUMENTS/PPI.ps.
  32. B. Schwartz, A. Jackson, T. Strayer, W. Zhou, D. Rockwell, and C. Partridge. Smart Packets for Active Networks. In 1999 IEEE Open Architectures and Network Programming (OPENARCH'99), pages 90-97, New York, March 1999.
  33. I. Stoica, H. Zhang, and T. S. E. Ng. A Hierarchical Fair Service Curve Algorithm for Link-Sharing, Real-Time and Priority Service. In Proceedings of the SIGCOMM '97 Sym- posium on Communications Architectures and Protocols, pages 249-262, Cannes, September 1997.
  34. E. Takahashi, P. Steenkiste, J. Gao, and A. Fisher. A Pro- gramming Interface for Network Resource Management. In 1999 IEEE Open Architectures and Network Programming (OPENARCH'99), pages 34-44, New York, March 1999.
  35. D. Tennenhouse, J. Smith, D. Sincoskie, D. Wetherall, and G. Minden. A Survey of Active Networking Research. IEEE Communications Magazine, 35(1):80-86, January 1997.
  36. D. Tennenhouse and D. Wetherall. Towards an Active Network Architecture. Computer Communication Review, 26(2):5-18, April 1996.
  37. D. J. Wetherall, J. V. Guttag, and D. L. Tennenhouse. ANTS: A toolkit for building and dynamically deploying network protocols. In IEEE OPENARCH '98, April 1998.
  38. L. Zhang, S. Deering, D. Estrin, S. Shenker, and D. Zap- pala. RSVP: A New Resource Reservation Protocol. IEEE Communications Magazine, 31(9):8-18, Sept. 1993.