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

skip to main content
10.1145/2620728.2620744acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Free access

ONOS: towards an open, distributed SDN OS

Published: 22 August 2014 Publication History

Abstract

We present our experiences to date building ONOS (Open Network Operating System), an experimental distributed SDN control platform motivated by the performance, scalability, and availability requirements of large operator networks. We describe and evaluate two ONOS prototypes. The first version implemented core features: a distributed, but logically centralized, global network view; scale-out; and fault tolerance. The second version focused on improving performance. Based on experience with these prototypes, we identify additional steps that will be required for ONOS to support use cases such as core network traffic engineering and scheduling, and to become a usable open source, distributed network OS platform that the SDN community can build upon.

References

[1]
Open Networking Foundation. OpenFlow specification. https://www.opennetworking.org/sdn-resources/onf-specifications/openflow/.
[2]
T. Koponen, M. Casado, N. Gude, J. Stribling, et al. Onix: A distributed control platform for large-scale production networks. In OSDI '10, volume 10. USENIX, 2010.
[3]
Floodlight Project. http://www.projectfloodlight.org/.
[4]
Titan Distributed Graph Database. http://thinkaurelius.github.io/titan/.
[5]
A. Lakshman and P. Malik. Cassandra: a decentralized structured storage system. ACM SIGOPS Operating Systems Review, 44(2), 2010.
[6]
Tinkerpop. Blueprints. http://blueprints.tinkerpop.com/.
[7]
P. Hunt, M. Konar, F. P. Junqueira, and B. Reed. Zookeeper: Wait-free coordination for internet-scale systems. In USENIX '10 Annual Technical Conference, 2010.
[8]
Open Networking Summit. http://www.opennetsummit.org/.
[9]
J. Ellithorpe. TinkerPop Blueprints implementation for RAMCloud. https://github.com/ellitron/blueprints-ramcloud-graph/.
[10]
J. Ousterhout, P. Agrawal, D. Erickson, C. Kozyrakis, J. Leverich, D. Mazières, et al. The case for RAMClouds: Scalable high-performance storage entirely in DRAM. SIGOPS Operating Systems Review, 43(4), Jan. 2010.
[11]
Hazelcast Project. http://www.hazelcast.org/.
[12]
B. Pfaff, J. Pettit, K. Amidon, M. Casado, T. Koponen, and S. Shenker. Extending networking into the virtualization layer. In HotNets '09. ACM, 2009.
[13]
Esoteric Software. Kryo. https://github.com/EsotericSoftware/kryo/.
[14]
Google. Protocol Buffers. https://developers.google.com/protocol-buffers/.
[15]
B. Lantz, B. Heller, and N. McKeown. A network in a laptop: Rapid prototyping for software-defined networks. In Hotnets '10. ACM, 2010.
[16]
Internet2. http://www.internet2.edu/.
[17]
A. Al-Shabibi, M. De Leenheer, M. Gerola, A. Koshibe, W. Snow, and G. Parulkar. OpenVirteX: A network hypervisor. In ONS '14, Santa Clara, CA, 2014. USENIX.
[18]
S. Schmid and J. Suomela. Exploiting Locality in Distributed SDN Control. In HotSDN '13. ACM, 2013.
[19]
A. Dixit, F. Hao, S. Mukherjee, T. V. Lakshman, and R. Kompella. Towards an Elastic Distributed SDN Controller. In HotSDN '13. ACM, 2013.
[20]
Big Switch Networks. Big Network Controller. http://www.bigswitch.com/products/SDN-Controller/.
[21]
Open Daylight Project. http://www.opendaylight.org/.
[22]
P. Lin, J. Hart, U. Krishnaswamy, T. Murakami, M. Kobayashi, A. Al-Shabibi, K.-C. Wang, and J. Bi. Seamless interworking of SDN and IP. In SIGCOMM '13. ACM, 2013.

Cited By

View all
  • (2025)Controller load optimization strategies in Software-Defined Networking: A surveyJournal of Network and Computer Applications10.1016/j.jnca.2024.104043233(104043)Online publication date: Jan-2025
  • (2024)A Recommendation-Based Auxiliary Caching for Mapping RecordIEICE Transactions on Communications10.23919/transcom.2023EBP3117E107-B:2(286-295)Online publication date: Feb-2024
  • (2024)End-To-End Network Flow Path Calculation in Beyond 5G Multi-Tenant Infrastructures2024 International Conference on Software, Telecommunications and Computer Networks (SoftCOM)10.23919/SoftCOM62040.2024.10721689(1-7)Online publication date: 26-Sep-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
HotSDN '14: Proceedings of the third workshop on Hot topics in software defined networking
August 2014
252 pages
ISBN:9781450329897
DOI:10.1145/2620728
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 August 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. controller
  2. distributed controller
  3. network operating system
  4. onos
  5. openflow
  6. sdn
  7. software defined networking

Qualifiers

  • Research-article

Conference

SIGCOMM'14
Sponsor:
SIGCOMM'14: ACM SIGCOMM 2014 Conference
August 22, 2014
Illinois, Chicago, USA

Acceptance Rates

HotSDN '14 Paper Acceptance Rate 50 of 114 submissions, 44%;
Overall Acceptance Rate 88 of 198 submissions, 44%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)711
  • Downloads (Last 6 weeks)89
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2025)Controller load optimization strategies in Software-Defined Networking: A surveyJournal of Network and Computer Applications10.1016/j.jnca.2024.104043233(104043)Online publication date: Jan-2025
  • (2024)A Recommendation-Based Auxiliary Caching for Mapping RecordIEICE Transactions on Communications10.23919/transcom.2023EBP3117E107-B:2(286-295)Online publication date: Feb-2024
  • (2024)End-To-End Network Flow Path Calculation in Beyond 5G Multi-Tenant Infrastructures2024 International Conference on Software, Telecommunications and Computer Networks (SoftCOM)10.23919/SoftCOM62040.2024.10721689(1-7)Online publication date: 26-Sep-2024
  • (2024)Securing software defined networking in cloud infrastructure through transport layer securityProceedings of the 2024 8th International Conference on Cloud and Big Data Computing10.1145/3694860.3694872(80-85)Online publication date: 15-Aug-2024
  • (2024)A Decentralized SDN Architecture for the WANProceedings of the ACM SIGCOMM 2024 Conference10.1145/3651890.3672257(938-953)Online publication date: 4-Aug-2024
  • (2024)Learning Failure-Inducing Models for Testing Software-Defined NetworksACM Transactions on Software Engineering and Methodology10.1145/364154133:5(1-25)Online publication date: 3-Jun-2024
  • (2024)Realizing the Carbon-Aware Service Provision in ICT SystemIEEE Transactions on Network and Service Management10.1109/TNSM.2024.338548421:4(4090-4103)Online publication date: Aug-2024
  • (2024)Improving Scalability in Traffic Engineering via Optical Topology ProgrammingIEEE Transactions on Network and Service Management10.1109/TNSM.2023.333589821:2(1581-1600)Online publication date: Apr-2024
  • (2024)Software Defined Layer 4.5 Customization for Agile Network OperationIEEE Transactions on Network and Service Management10.1109/TNSM.2023.328887521:1(35-50)Online publication date: Feb-2024
  • (2024)Distributed Strategy for Collaborative Traffic Measurement in a Multi-Controller SDNIEEE Transactions on Network Science and Engineering10.1109/TNSE.2023.327112311:3(2450-2461)Online publication date: May-2024
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media