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 2014Publication 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/.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Floodlight Project. http://www.projectfloodlight.org/.Google ScholarGoogle Scholar
  4. Titan Distributed Graph Database. http://thinkaurelius.github.io/titan/.Google ScholarGoogle Scholar
  5. A. Lakshman and P. Malik. Cassandra: a decentralized structured storage system. ACM SIGOPS Operating Systems Review, 44(2), 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Tinkerpop. Blueprints. http://blueprints.tinkerpop.com/.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Open Networking Summit. http://www.opennetsummit.org/.Google ScholarGoogle Scholar
  9. J. Ellithorpe. TinkerPop Blueprints implementation for RAMCloud. https://github.com/ellitron/blueprints-ramcloud-graph/.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Hazelcast Project. http://www.hazelcast.org/.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  13. Esoteric Software. Kryo. https://github.com/EsotericSoftware/kryo/.Google ScholarGoogle Scholar
  14. Google. Protocol Buffers. https://developers.google.com/protocol-buffers/.Google ScholarGoogle Scholar
  15. B. Lantz, B. Heller, and N. McKeown. A network in a laptop: Rapid prototyping for software-defined networks. In Hotnets '10. ACM, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Internet2. http://www.internet2.edu/.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  18. S. Schmid and J. Suomela. Exploiting Locality in Distributed SDN Control. In HotSDN '13. ACM, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. A. Dixit, F. Hao, S. Mukherjee, T. V. Lakshman, and R. Kompella. Towards an Elastic Distributed SDN Controller. In HotSDN '13. ACM, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Big Switch Networks. Big Network Controller. http://www.bigswitch.com/products/SDN-Controller/.Google ScholarGoogle Scholar
  21. Open Daylight Project. http://www.opendaylight.org/.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. ONOS: towards an open, distributed SDN OS

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • 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

        Copyright © 2014 ACM

        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].

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 22 August 2014

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        HotSDN '14 Paper Acceptance Rate50of114submissions,44%Overall Acceptance Rate88of198submissions,44%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader