Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

A survey of programmable networks

Published: 01 April 1999 Publication History

Abstract

In this paper we present a programmable networking model that provides a common framework for understanding the state-of-the-art in programmable networks. A number of projects are reviewed and discussed against a set of programmable network characteristics. We believe that 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, accelerated virtualization of networking infrastructure, rapid creation and deployment of new network services and environments for resource partitioning and coexistence of multiple distinct network architectures. We present a simple qualitative comparison of the surveyed work and make a number of observations about the direction of the field.

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.
[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.
[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
[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
[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.
[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.
[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.
[9]
Biswas, J., et al., " The IEEE P1520 Standards Initiative for Programmable Network Interfaces" IEEE Communications Magazine, Special Issue on Programmable Networks, October, 1998.
[10]
Braden, B., "Active Signaling Protocols", Active Networks Workshop, Tucson AZ, March 1998.
[11]
Calvert, K. et al, "Architectural Framework for Active Networks", Active Networks Working Group Draft, July 1998.
[12]
Calvert, K. et. al, "Directions in Active networks", IEEE Communications Magazine, Special Issue on Programmable Networks, October 1998.
[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.
[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.
[16]
Chen and Jackson, Editorial, IEEE Network Magazine, Special Issue on Programmable and Active Networks, May 1998
[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.
[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.
[19]
Cplane Inc., 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.
[22]
Decasper, D., Parulkar, G., Plattner, B., "A Scalable, High Performance Active Network Node", IEEE Network, January 1999.
[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.
[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.
[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.
[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.
[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.
[28]
Hicks, M., et al., "PLAN: A Programming Language for Active Networks", Proc ICFP'98, 1998.
[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.
[30]
Lazar, A. A.,"Programming Telecommunication Networks", IEEE Network, vol.ll, no.5, September/October 1997.
[31]
Lazar, A. A., and A. T Campbell, "Spawning Network Architectures", Technical Report, Center for Telecommunications Research, Columbia University, 1997.
[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
[33]
Van der Merwe, J. E., and Leslie, I. M., "Switchlets and Dynamic Virtual ATM Networks", Proc Integrated Network Management V, May 1997.
[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.
[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.
[37]
Mobiware Toolkit v1.0 source code distribution http://www.comet.columbia.edu/mobiware
[38]
Multiservice Switching Forum (MSF), www.msforum.org
[39]
Open Signaling Working Group comet.columbia.edu/opensig/
[40]
Peterson L., "NodeOS Interface Specification", Technical Report, Active Networks NodeOS Working Group, February 2, 1999
[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.
[42]
Tennenhouse, D., and Wetherall, D., "Towards an Active Network Architecture", Proceedings, Multimedia Computing and Networking, San Jose, CA, 1996.
[43]
Tennenhouse, D., et al., "A Survey of Active Network Research", IEEE Communications Magazine, January 1997.
[44]
Touch, J. and Hotz, S., "The X-Bone", Third Global Internet Mini-Conference in conjunction with Globecom '98 Sydney, Australia, November 1998.
[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.
[46]
Vinoski, S.,"CORBA: Integrating Diverse Applications Within Distributed Heterogeneous Environments", IEEE Communications Magazine, Vol. 14, No. 2, February, 1997.
[47]
xbind code http://comet.columbia.edu/xbind
[48]
Xbind Inc., 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.

Cited By

View all
  • (2024)The History of Highly Adaptive and Programmable NetworksFrom Multimedia Communications to the Future Internet10.1007/978-3-031-71874-8_5(61-73)Online publication date: 13-Sep-2024
  • (2023)EXPLORING THE LANDSCAPE OF SDN-BASED DDOS DEFENSE: A HOLISTIC EXAMINATION OF DETECTION AND MITIGATION APPROACHES, RESEARCH GAPS AND PROMISING AVENUES FOR FUTURE EXPLORATIONInternational Journal of Advanced Natural Sciences and Engineering Researches10.59287/ijanser.7267:4(327-349)Online publication date: 22-May-2023
  • (2023)An Advanced Strategy for Addressing Heterogeneity in SDN-IoT Networks for Ensuring QoSApplied Sciences10.3390/app1313785613:13(7856)Online publication date: 4-Jul-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGCOMM Computer Communication Review
ACM SIGCOMM Computer Communication Review  Volume 29, Issue 2
April 1999
95 pages
ISSN:0146-4833
DOI:10.1145/505733
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 April 1999
Published in SIGCOMM-CCR Volume 29, Issue 2

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)189
  • Downloads (Last 6 weeks)26
Reflects downloads up to 13 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)The History of Highly Adaptive and Programmable NetworksFrom Multimedia Communications to the Future Internet10.1007/978-3-031-71874-8_5(61-73)Online publication date: 13-Sep-2024
  • (2023)EXPLORING THE LANDSCAPE OF SDN-BASED DDOS DEFENSE: A HOLISTIC EXAMINATION OF DETECTION AND MITIGATION APPROACHES, RESEARCH GAPS AND PROMISING AVENUES FOR FUTURE EXPLORATIONInternational Journal of Advanced Natural Sciences and Engineering Researches10.59287/ijanser.7267:4(327-349)Online publication date: 22-May-2023
  • (2023)An Advanced Strategy for Addressing Heterogeneity in SDN-IoT Networks for Ensuring QoSApplied Sciences10.3390/app1313785613:13(7856)Online publication date: 4-Jul-2023
  • (2023)P4 and NetFPGA-Based Secure In-Network Computing Architecture for AI-Enabled Industrial Internet of ThingsIEEE Internet of Things Journal10.1109/JIOT.2021.312586210:4(2979-2994)Online publication date: 15-Feb-2023
  • (2023)Multi-Domain Federation Utilizing Software Defined Networking—A ReviewIEEE Access10.1109/ACCESS.2023.324268711(19202-19227)Online publication date: 2023
  • (2023)Network Automation: From Intent-Based Networking to Cloud-Native NetworkingDistributed Computing and Artificial Intelligence, Special Sessions I, 20th International Conference10.1007/978-3-031-38318-2_41(418-427)Online publication date: 26-Jul-2023
  • (2022)Software-Defined Networking: Categories, Analysis, and Future DirectionsSensors10.3390/s2215555122:15(5551)Online publication date: 25-Jul-2022
  • (2022)NLP4: An Architecture for Intent-Driven Data Plane Programmability2022 IEEE 8th International Conference on Network Softwarization (NetSoft)10.1109/NetSoft54395.2022.9844035(25-30)Online publication date: 27-Jun-2022
  • (2022)Examining Software Defined Networking Adoption by Research and Educational NetworksAdvances in Information and Communication10.1007/978-3-030-98015-3_46(656-674)Online publication date: 12-Mar-2022
  • (2022)Software‐Defined Networks: Perspectives and ApplicationsSoftware Defined Networks10.1002/9781119857921.ch2(29-61)Online publication date: 11-Aug-2022
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media