onos - sigcommconferences.sigcomm.org/sigcomm/2014/doc/slides/181.pdf · onos towards an open,...
TRANSCRIPT
![Page 1: ONOS - SIGCOMMconferences.sigcomm.org/sigcomm/2014/doc/slides/181.pdf · ONOS Towards an Open, Distributed SDN OS Pankaj Berde, Matteo Gerola, Jonathan Hart, Yuta Higuchi, Masayoshi](https://reader035.vdocuments.mx/reader035/viewer/2022070722/5f01e0cb7e708231d4017a01/html5/thumbnails/1.jpg)
ONOS Towards an Open, Distributed SDN OS
Pankaj Berde, Matteo Gerola, Jonathan Hart, Yuta Higuchi, Masayoshi Kobayashi, Toshio Koide, Bob Lantz,
Brian O’Connor, Pavlin Radoslavov, William Snow, Guru Parulkar
Open Networking Laboratory, NEC Corporation of America, Create-Net, Stanford
![Page 2: ONOS - SIGCOMMconferences.sigcomm.org/sigcomm/2014/doc/slides/181.pdf · ONOS Towards an Open, Distributed SDN OS Pankaj Berde, Matteo Gerola, Jonathan Hart, Yuta Higuchi, Masayoshi](https://reader035.vdocuments.mx/reader035/viewer/2022070722/5f01e0cb7e708231d4017a01/html5/thumbnails/2.jpg)
Core Network
Access ~50K devices
1M+ ports
Metro 10K - 50K routers
3M+ ports
Core ~250 routers
5K - 10K ports
ONOS
Application
Low Latency: 10 – 100ms
Global Network View/State (200GB – 1TB+)
Application
High Throughput: 500K – 1M ops/sec
High Availability: 99.99%
WAN Networks Today!
![Page 3: ONOS - SIGCOMMconferences.sigcomm.org/sigcomm/2014/doc/slides/181.pdf · ONOS Towards an Open, Distributed SDN OS Pankaj Berde, Matteo Gerola, Jonathan Hart, Yuta Higuchi, Masayoshi](https://reader035.vdocuments.mx/reader035/viewer/2022070722/5f01e0cb7e708231d4017a01/html5/thumbnails/3.jpg)
Network OS for WAN and Service Provider networks Clean separa9on of Control Plane from Data Plane
Distributed,!SDN OS!
ONOS
High Performance
Programming Abstractions
High Availability
Scale-out
Applications
![Page 4: ONOS - SIGCOMMconferences.sigcomm.org/sigcomm/2014/doc/slides/181.pdf · ONOS Towards an Open, Distributed SDN OS Pankaj Berde, Matteo Gerola, Jonathan Hart, Yuta Higuchi, Masayoshi](https://reader035.vdocuments.mx/reader035/viewer/2022070722/5f01e0cb7e708231d4017a01/html5/thumbnails/4.jpg)
Network OS for WAN and Service Provider networks Clean separa9on of Control Plane from Data Plane
Distributed,!SDN OS!
ONOS
High Performance
Programming Abstractions
High Availability
Scale-out
Applications
![Page 5: ONOS - SIGCOMMconferences.sigcomm.org/sigcomm/2014/doc/slides/181.pdf · ONOS Towards an Open, Distributed SDN OS Pankaj Berde, Matteo Gerola, Jonathan Hart, Yuta Higuchi, Masayoshi](https://reader035.vdocuments.mx/reader035/viewer/2022070722/5f01e0cb7e708231d4017a01/html5/thumbnails/5.jpg)
Distributed Architecture
OpenFlow Manager
(Floodlight)
OpenFlow Manager
(Floodlight)
OpenFlow Manager
(Floodlight)
Dis
tribu
ted
Reg
istry
(Z
ooke
eper
)
Dis
tribu
ted
Dat
a S
tore
(R
AM
Clo
ud)
Eve
nt N
otifi
catio
ns
(Haz
elca
st)
Network View API
Application Application
Application
Southbound API
Global Context Modules
Instance 1 Instance 2 Global Context Modules
Global Context Modules
![Page 6: ONOS - SIGCOMMconferences.sigcomm.org/sigcomm/2014/doc/slides/181.pdf · ONOS Towards an Open, Distributed SDN OS Pankaj Berde, Matteo Gerola, Jonathan Hart, Yuta Higuchi, Masayoshi](https://reader035.vdocuments.mx/reader035/viewer/2022070722/5f01e0cb7e708231d4017a01/html5/thumbnails/6.jpg)
Network OS for WAN and Service Provider networks Clean separa9on of Control Plane from Data Plane
Distributed,!SDN OS!
ONOS
High Performance
Programming Abstractions
High Availability
Scale-out
Applications
![Page 7: ONOS - SIGCOMMconferences.sigcomm.org/sigcomm/2014/doc/slides/181.pdf · ONOS Towards an Open, Distributed SDN OS Pankaj Berde, Matteo Gerola, Jonathan Hart, Yuta Higuchi, Masayoshi](https://reader035.vdocuments.mx/reader035/viewer/2022070722/5f01e0cb7e708231d4017a01/html5/thumbnails/7.jpg)
Improving Latency
• Initial system performance was terrible
• Reduce number of remote operations
Adding a Switch Reads Writes Generic Graph Data Model 8 9 Custom Data Model 1 1
![Page 8: ONOS - SIGCOMMconferences.sigcomm.org/sigcomm/2014/doc/slides/181.pdf · ONOS Towards an Open, Distributed SDN OS Pankaj Berde, Matteo Gerola, Jonathan Hart, Yuta Higuchi, Masayoshi](https://reader035.vdocuments.mx/reader035/viewer/2022070722/5f01e0cb7e708231d4017a01/html5/thumbnails/8.jpg)
Topology State
• Sometimes remote reads/writes are too slow
Topology Replicas
• Exploit read-heavy access pattern by storing a copy on each instance
• Build indices in-memory to improve lookup time
• Apply updates atomically to maintain integrity
![Page 9: ONOS - SIGCOMMconferences.sigcomm.org/sigcomm/2014/doc/slides/181.pdf · ONOS Towards an Open, Distributed SDN OS Pankaj Berde, Matteo Gerola, Jonathan Hart, Yuta Higuchi, Masayoshi](https://reader035.vdocuments.mx/reader035/viewer/2022070722/5f01e0cb7e708231d4017a01/html5/thumbnails/9.jpg)
Evaluation 6 node ONOS cluster, Mininet topology,
1,000 affected flows, 6 hop path
Reaction Time: 45.2 ms (median) 75.8 ms (99th percentile)
Total Time to Reroute: 71.2 ms (median) 116 ms (99th percentile)
![Page 10: ONOS - SIGCOMMconferences.sigcomm.org/sigcomm/2014/doc/slides/181.pdf · ONOS Towards an Open, Distributed SDN OS Pankaj Berde, Matteo Gerola, Jonathan Hart, Yuta Higuchi, Masayoshi](https://reader035.vdocuments.mx/reader035/viewer/2022070722/5f01e0cb7e708231d4017a01/html5/thumbnails/10.jpg)
Network OS for WAN and Service Provider networks Clean separa9on of Control Plane from Data Plane
Distributed,!SDN OS!
ONOS
High Performance
Programming Abstractions
High Availability
Scale-out
Applications
![Page 11: ONOS - SIGCOMMconferences.sigcomm.org/sigcomm/2014/doc/slides/181.pdf · ONOS Towards an Open, Distributed SDN OS Pankaj Berde, Matteo Gerola, Jonathan Hart, Yuta Higuchi, Masayoshi](https://reader035.vdocuments.mx/reader035/viewer/2022070722/5f01e0cb7e708231d4017a01/html5/thumbnails/11.jpg)
Global Network View
Network State • Topology
(Switch, Port, Link, …) • Network Events
(Link down, Packet-‐In, …) • Flow state
(Flow-‐tables, connec9vity paths, ...)
Applications
program
observe
Switch
Port
Link
Host
Intent
FlowPath
FlowEntry
Applications Applications Applications
![Page 12: ONOS - SIGCOMMconferences.sigcomm.org/sigcomm/2014/doc/slides/181.pdf · ONOS Towards an Open, Distributed SDN OS Pankaj Berde, Matteo Gerola, Jonathan Hart, Yuta Higuchi, Masayoshi](https://reader035.vdocuments.mx/reader035/viewer/2022070722/5f01e0cb7e708231d4017a01/html5/thumbnails/12.jpg)
Network OS for WAN and Service Provider networks Clean separa9on of Control Plane from Data Plane
Distributed,!SDN OS!
ONOS
High Performance
Programming Abstractions
High Availability
Scale-out
Applications
![Page 13: ONOS - SIGCOMMconferences.sigcomm.org/sigcomm/2014/doc/slides/181.pdf · ONOS Towards an Open, Distributed SDN OS Pankaj Berde, Matteo Gerola, Jonathan Hart, Yuta Higuchi, Masayoshi](https://reader035.vdocuments.mx/reader035/viewer/2022070722/5f01e0cb7e708231d4017a01/html5/thumbnails/13.jpg)
Community
Engineers, Requirements,
Use Cases, Deployments, and
POCs
![Page 14: ONOS - SIGCOMMconferences.sigcomm.org/sigcomm/2014/doc/slides/181.pdf · ONOS Towards an Open, Distributed SDN OS Pankaj Berde, Matteo Gerola, Jonathan Hart, Yuta Higuchi, Masayoshi](https://reader035.vdocuments.mx/reader035/viewer/2022070722/5f01e0cb7e708231d4017a01/html5/thumbnails/14.jpg)
§ SDN-IP: BGP peering and prefix routing (deployment with )
§ Traffic Engineering on converged Packet/Optical core network
§ Segment Routing using MPLS labels (in collaboration with )
§ Virtual Central Offices (SDN + NFV)
Use Cases
![Page 15: ONOS - SIGCOMMconferences.sigcomm.org/sigcomm/2014/doc/slides/181.pdf · ONOS Towards an Open, Distributed SDN OS Pankaj Berde, Matteo Gerola, Jonathan Hart, Yuta Higuchi, Masayoshi](https://reader035.vdocuments.mx/reader035/viewer/2022070722/5f01e0cb7e708231d4017a01/html5/thumbnails/15.jpg)
Looking Ahead
• Open Source by the end 2014
• Improvements to HA and performance • Better and more general abstractions • Isolation and Security • Resource Scheduling • Hierarchical or Peer-to-Peer coordination • More use cases and deployments
![Page 16: ONOS - SIGCOMMconferences.sigcomm.org/sigcomm/2014/doc/slides/181.pdf · ONOS Towards an Open, Distributed SDN OS Pankaj Berde, Matteo Gerola, Jonathan Hart, Yuta Higuchi, Masayoshi](https://reader035.vdocuments.mx/reader035/viewer/2022070722/5f01e0cb7e708231d4017a01/html5/thumbnails/16.jpg)
Learn more at: http://onlab.us
Thanks!