2014 · 1.1K citations · 10 references
ComputingComputer ScienceComputer SystemsDistributed SystemsFault ToleranceOperating SystemsDistributed Operating SystemsHigh AvailabilityNetwork ArchitectureNetwork Fault ToleranceNetwork Operating SystemsSoftware-defined NetworkingAvailability ImprovementAvailability RequirementsNetwork Operating System ArchitectureNetwork Traffic EngineeringSdn Controller DesignSoftware-defined Traffic Engineering
The authors present their experience building ONOS, an experimental distributed SDN control platform designed for high performance, scalability, and availability in large operator networks, and evaluate two prototypes. They developed two ONOS prototypes: the first implemented a distributed yet logically centralized global network view with scale‑out and fault tolerance, while the second focused on performance improvements. From these prototypes, the authors conclude that further steps are needed to enable ONOS to support core network traffic engineering, scheduling, and to become a usable open‑source distributed network OS for the SDN community.
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.
10
Avinash Lakshman, Prashant Malik · ACM SIGOPS Operating Systems Review · 2010 · 2.6K citations
Bob Lantz, Brandon Heller, Nick McKeown · 2010 · 1.8K citations
ZooKeeper: wait-free coordination for internet-scale systems
P. G. Hunt, Mahadev Konar, Flavio Junqueira et al. · 2010 · 1.3K citations
Onix: a distributed control platform for large-scale production networks
Teemu Koponen, Martín Casado, Natasha Gude et al. · 2010 · 1.2K citations
Extending Networking into the Virtualization Layer.
Ben Pfaff, Justin Pettit, Keith Amidon et al. · 2009 · 503 citations