Skip to main content

Programmable Networks

  • Chapter
  • First Online:
Informatics

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2000))

Abstract

A number of important innovations are creating a paradigm shift in networking leading to higher levels of network programmability. These innovations include the separation between transmission hardware and control software, availability of open programmable network interfaces and the accelerated virtualization of networking infrastructure. The ability to rapidly create, deploy and manage new network services in response to user demands is a key factor driving the programmable networking research community. The goal of programmable networking is to simplify the deployment of network services, leading to networks that explicitly support the process of service creation and deployment. This chapter examines the state-of-the-art in programmable networks.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

8. References

  1. ABONE, Active network Backbone, http://www.csl.sri.com/ancors/abone/

  2. Adam, C.M., Lazar, A.A., Lim, K.-S., and Marconcini, F., “The Binding Interface Base Specification Revision 2.0”, OPENSIG Workshop on Open Signalling for ATM, Internet and Mobile Networks, Cambridge, UK, April 1997.

    Google Scholar 

  3. Alexander, D.S., Arbaugh, W.A., Hicks, M.A., Kakkar P., Keromytis A., Moore J.T., Nettles S.M., and Smith J.M., “The SwitchWare Active Network Architecture”, IEEE Network Special Issue on Active and Controllable Networks, vol. 12 no. 3, 1998.

    Google Scholar 

  4. Amir E., McCanne S., and Katz R., “An Active Service Framework and its Application to real-time Multimedia Transcoding”, Proceedings ACM SIGCOMM. 98, Vancouver, Canada

    Google Scholar 

  5. Alexander D.S., Braden B., Gunter C.A., Jackson W.A., Keromytis A.D., Milden G.A., and Wetherall D.A., “Active Network Encapsulation Protocol (ANEP)”, Active Networks Group Draft, July 1997

    Google Scholar 

  6. Angin, O., Campbell, A.T., Kounavis, M.E., and Liao, R.R.-F., “The Mobiware Toolkit: Programmable Support for Adaptive Mobile Networking”, IEEE Personal Communications Magazine, Special Issue on Adaptive Mobile Systems, August 1998.

    Google Scholar 

  7. Balachandran, A., Campbell, A.T., and Kounavis, M.E, “Active Filters: Delivering Scalable Media to Mobile Devices”, Proc. Seventh International Workshop on Network and Operating System Support for Digital Audio and Video, St Louis, May, 1997.

    Google Scholar 

  8. Bershad, B.N., et al., “Extensibility, Safety and Performance in the SPIN Operating System”, Fifth ACM Symposium on Operating Systems Principles, Copper Mountain, December 1995.

    Google Scholar 

  9. Biswas, J., et al., “The IEEE P1520 Standards Initiative for Programmable Network Interfaces” IEEE Communications Magazine, Special Issue on Programmable Networks, October, 1998.

    Google Scholar 

  10. Braden, B., “Active Signaling Protocols”, Active Networks Workshop, Tucson AZ, March 1998.

    Google Scholar 

  11. Calvert, K. et al, “Architectural Framework for Active Networks”, Active Networks Working Group Draft, July 1998.

    Google Scholar 

  12. Calvert, K. et. al, “Directions in Active networks”, IEEE Communications Magazine, Special Issue on Programmable Networks, October 1998.

    Google Scholar 

  13. Campbell A.T., De Meer H.G., Kounavis M.E., Miki K., Vicente J.B., and Villela D., “The Genesis Kernel: A Virtual Network Operating System for Spawning Network Architectures”, Second International Conference on Open Architectures and Network Programming (OPENARCH), New York, 1999.

    Google Scholar 

  14. “CANEs: Composable Active Network Elements”, http://www.cc.gatech.edu/projects/canes/

  15. Chan, M.-C., Huard, J.-F., Lazar, A.A., and Lim, K.-S., “On Realizing a Broadband Kernel for Multimedia Networks”, 3rd COST 237 Workshop on Multimedia Telecommunications and Applications, Barcelona, Spain, November 25–27, 1996.

    Google Scholar 

  16. Chen and Jackson, Editorial, IEEE Network Magazine, Special Issue on Programmable and Active Networks, May 1998

    Google Scholar 

  17. Chandra, P. et al., “Darwin: Customizable Resource Management for Value-added Network Services”, Sixth IEEE International Conference on Network Protocols (ICNP’98), Austin, October 1998.

    Google Scholar 

  18. Coulson, G., et al., “The Design of a QOS-Controlled ATM-Based Communications System in Chorus”, IEEE Journal of Selected Areas in Communications, vol.13, no.4, May 1995.

    Google Scholar 

  19. Cplane Inc., http://www.cplane.com

  20. DARPA Active Network Program, http://www.darpa.mil/ito/research/anets/projects.html, 1996.

  21. Da Silva, S., Florissi, D. and Yemini, Y., “NetScript: A Language-Based Approach to Active Networks”, Technical Report, Computer Science Dept., Columbia University January 27, 1998.

    Google Scholar 

  22. Decasper, D., Parulkar, G., Plattner, B., “A Scalable, High Performance Active Network Node”, IEEE Network, January 1999.

    Google Scholar 

  23. Delgrossi, L. and Ferrari D., “A Virtual Network Service for Integrated-Services Internetworks”, 7th International Workshop on Network and Operating System Support for Digital Audio and Video, St. Louis, May 1997.

    Google Scholar 

  24. Engler, D.R., Kaashoek, M.F. and O’Toole, J., “Exokernel: An Operating System Architecture for Application-Level Resource Management”, Fifth ACM Symposium on Operating Systems Principles, Copper Mountain, December 1995.

    Google Scholar 

  25. Feldmeier, D.C., at al. “Protocol Boosters”, IEEE Journal on Selected Areas in Communications, Special Issue on Protocol Architectures for the 21st Century, 1998.

    Google Scholar 

  26. Ferguson, P. and Huston, G., “What is a VPN?”, OPENSIG’98 Workshop on Open Signalling for ATM, Internet and Mobile Networks, Toronto, October 1998.

    Google Scholar 

  27. Hartman, J., et al., “Liquid Software: A New Paradigm for Networked Systems”, Technical Report 96-11, Dept. of Computer Science, Univ. of Arizona, 1996.

    Google Scholar 

  28. Hicks, M., et al., “PLAN: A Programming Language for Active Networks”, Proc ICFP’98, 1998.

    Google Scholar 

  29. Kulkarni, A.B. Minden G.J., Hill, R., Wijata, Y., Gopinath, A., Sheth, S., Wahhab, F., Pindi, H., and Nagarajan, A., “Implementation of a Prototype Active Network”, First International Conference on Open Architectures and Network Programming (OPENARCH), San Francisco, 1998.

    Google Scholar 

  30. Lazar, A.A.,“Programming Telecommunication Networks”, IEEE Network, vol.11, no.5, September/October 1997.

    Google Scholar 

  31. Lazar, A.A., and A.T Campbell, “Spawning Network Architectures”, Technical Report, Center for Telecommunications Research, Columbia University, 1997.

    Google Scholar 

  32. Liao, R.-F. and Campbell, A.T., “On Programmable Universal Mobile Channels in a Cellular Internet”, 4th ACM/IEEE International Conference on Mobile Computing and Networking (MOBICOM’98), Dallas, October, 1998

    Google Scholar 

  33. Van der Merwe, J.E., and Leslie, I.M., “Switchlets and Dynamic Virtual ATM Networks”, Proc Integrated Network Management V, May 1997.

    Google Scholar 

  34. Van der Merwe, J.E., Rooney, S., Leslie, I.M. and Crosby, S.A., “The Tempest-A Practical Framework for Network Programmability”, IEEE Network, November 1997.

    Google Scholar 

  35. DARPA Active Network Mail List Archives, 1996. http://www.ittc.ukans.edu/Projects/Activenets

  36. Montz, A.B., et al., “Scout: A Communications-Oriented Operating System”, Technical Report 94-20, University of Arizona, Dept. of Computer Science, June 1994.

    Google Scholar 

  37. Mobiware Toolkit v1.0 source code distribution http://www.comet.columbia.edu/mobiware

  38. Multiservice Switching Forum (MSF), http://www.msforum.org

  39. Open Signaling Working Group http://comet.columbia.edu/opensig/

  40. Peterson L., “NodeOS Interface Specification”, Technical Report, Active Networks NodeOS Working Group, February 2, 1999

    Google Scholar 

  41. Schwartz, B., Jackson, W.A., Strayer W.T., Zhou, W., Rockwell, R.D., and Partridge, C., “Smart Packets for Active Networks”, Second International Conference on Open Architectures and Network Programming (OPENARCH), New York, 1999.

    Google Scholar 

  42. Tennenhouse, D., and Wetherall, D., “Towards an Active Network Architecture”, Proceedings, Multimedia Computing and Networking, San Jose, CA, 1996.

    Google Scholar 

  43. Tennenhouse, D., et al., “A Survey of Active Network Research”, IEEE Communications Magazine, January 1997.

    Google Scholar 

  44. Touch, J. and Hotz, S., “The X-Bone”, Third Global Internet Mini-Conference in conjunction with Globecom’ 98 Sydney, Australia, November 1998.

    Google Scholar 

  45. Wetherall, D., Guttag, J. and Tennenhouse, D., “ANTS: A Toolkit for Building and Dynamically Deploying Network Protocols”, Proc. IEEE OPENARCH’98, San Francisco, CA, April 1998.

    Google Scholar 

  46. Vinoski, S., “CORBA: Integrating Diverse Applications Within Distributed Heterogeneous Environments”, IEEE Communications Magazine, Vol. 14, No. 2, February, 1997.

    Google Scholar 

  47. xbind code http://comet.columbia.edu/xbind

  48. Xbind Inc., http://www.xbind.com

  49. Yemini, Y., and Da Silva, S, “Towards Programmable Networks”, IFIP/IEEE International Workshop on Distributed Systems: Operations and Management, L’Aquila, Italy, October, 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Campbell, A.T., Kounavis, M.E., Vicente, J.B. (2001). Programmable Networks. In: Wilhelm, R. (eds) Informatics. Lecture Notes in Computer Science, vol 2000. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44577-3_3

Download citation

  • DOI: https://doi.org/10.1007/3-540-44577-3_3

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41635-7

  • Online ISBN: 978-3-540-44577-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics