The Controller Placement Problem
Brandon Heller Rob Sherwood, Nick McKeown HotSDN 2012 Helsinki, Finland contact: brandonh@stanford.edu
The Controller Placement Problem Brandon Heller Rob Sherwood, Nick - - PowerPoint PPT Presentation
The Controller Placement Problem Brandon Heller Rob Sherwood, Nick McKeown HotSDN 2012 Helsinki, Finland contact : brandonh@stanford.edu from HotSDN 2012 CFP: SDN, MPLS PCE, BGP RR, 4D, RCP, Software Defined Networking (SDN) refactors
Brandon Heller Rob Sherwood, Nick McKeown HotSDN 2012 Helsinki, Finland contact: brandonh@stanford.edu
“Software Defined Networking (SDN) refactors the relationship between network devices and the software that controls them.” SDN is not alone.
Control Software Network Devices
(decoupled from)
SDN, MPLS PCE, BGP RR, 4D, RCP, …
Each architecture faces a design choice in the WAN that fully distributed networks don’t have…
[Internet2 OS3E]
(1) How many controllers? (2) Where should they go?
Controller App Developers/Operato rs Platform Developers/Operato rs
Network Operators
load balancers, firewalls, NATs FlowVisor, ONIX, RouteFlow GENI, Internet2, ISPs
fault tolerance, load balancing, latency, …
WAN topologies brute-force metric computation
controller placements
[www.topologyzoo.org]
Link Failure
Time In Switch * 2 + Propagation * 2 + Time in Controller Event Response Time =
Control Packet New Flow Switch Controller A Controller B
Shortest paths only No Controller Coordination
Propagation Delay Only
Chicago Kansas City
See paper for grayed-out topics.
See paper for grayed-out topics.
Name Delay 1.0x 1.5x 2.0x Through the switch (measured last year) 10 ms 27% 22% 18% Optical ring protection in SONET, Wireless handover in WiMAX 50 ms 82% 60% 33% IP-level restoration 200 ms 100% 91% 89%
Round-trip Latency Target Safety Margin
Name Delay 1.0x 1.5x 2.0x Through the switch (measured last year) 10 ms 27% 22% 18% Optical ring protection in SONET, Wireless handover in WiMAX 50 ms 82% 60% 33% IP-level restoration 200 ms 100% 91% 89%
Round-trip Latency Target Safety Margin
One controller location may be enough, for many (smaller) topologies
– e.g. load balancing, fault tolerance
Mostly proportional reduction
1/2 with 2x? 1/3 with 3x?
metric: corresponding Facility Location problem
cover
Other domains have graphs to
Fire/police/hospital locations Amazon warehouses Netflix/Content servers Facility location problems
Global Network View
Network Virtualization
Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding
Network OS
Abstract Network View
Control Programs
f View
Control Programs
f View
Control Programs
f View