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.
- Open Networking Foundation. OpenFlow specification. https://www.opennetworking.org/sdn-resources/onf-specifications/openflow/.Google Scholar
- 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 ScholarDigital Library
- Floodlight Project. http://www.projectfloodlight.org/.Google Scholar
- Titan Distributed Graph Database. http://thinkaurelius.github.io/titan/.Google Scholar
- A. Lakshman and P. Malik. Cassandra: a decentralized structured storage system. ACM SIGOPS Operating Systems Review, 44(2), 2010. Google ScholarDigital Library
- Tinkerpop. Blueprints. http://blueprints.tinkerpop.com/.Google Scholar
- 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 ScholarDigital Library
- Open Networking Summit. http://www.opennetsummit.org/.Google Scholar
- J. Ellithorpe. TinkerPop Blueprints implementation for RAMCloud. https://github.com/ellitron/blueprints-ramcloud-graph/.Google Scholar
- 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 ScholarDigital Library
- Hazelcast Project. http://www.hazelcast.org/.Google Scholar
- 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 Scholar
- Esoteric Software. Kryo. https://github.com/EsotericSoftware/kryo/.Google Scholar
- Google. Protocol Buffers. https://developers.google.com/protocol-buffers/.Google Scholar
- B. Lantz, B. Heller, and N. McKeown. A network in a laptop: Rapid prototyping for software-defined networks. In Hotnets '10. ACM, 2010. Google ScholarDigital Library
- Internet2. http://www.internet2.edu/.Google Scholar
- 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 Scholar
- S. Schmid and J. Suomela. Exploiting Locality in Distributed SDN Control. In HotSDN '13. ACM, 2013. Google ScholarDigital Library
- A. Dixit, F. Hao, S. Mukherjee, T. V. Lakshman, and R. Kompella. Towards an Elastic Distributed SDN Controller. In HotSDN '13. ACM, 2013. Google ScholarDigital Library
- Big Switch Networks. Big Network Controller. http://www.bigswitch.com/products/SDN-Controller/.Google Scholar
- Open Daylight Project. http://www.opendaylight.org/.Google Scholar
- 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 ScholarDigital Library
Index Terms
- ONOS: towards an open, distributed SDN OS
Recommendations
Network parameters effects on system resources in software defined networks
ICICT '19: Proceedings of the International Conference on Information and Communication TechnologySoftware Defined Networking (SDN), often referred to as a revolutionary rather than an evolutionary new idea in networking, promises to dramatically simplify network control, management, and enable innovation through network programmability. SDN has ...
Towards a Novel Vehicular Ad Hoc Networks Based on SDN
Computational Science and Its Applications – ICCSA 2021AbstractDriven by long traffic jams and numerous road accidents, vehicle networks (Vehicular Ad hoc NETwork, VANET) have emerged to make the journey more pleasant, the road safer and the transport system more efficient. Today’s vehicle network ...
Multi-domain Software Defined Networking
A key focus of the transition to next generation computer networking is to improve management of network services thereby enhancing traffic control and flows while simplifying higher-level functionality. Software-defined networking (SDN) is an approach ...
Comments