Aurojit Panda, Colin Scott, Ali Ghodsi, Teemu Koponen, Scott Shenker
CAP for Networks
UC Berkeley, KTH, VMware, ICSI
CAP for Networks Or: How to Stop Worrying and Embrace Failure= - - PowerPoint PPT Presentation
CAP for Networks Or: How to Stop Worrying and Embrace Failure= Aurojit Panda, Colin Scott, Ali Ghodsi, Teemu Koponen, Scott Shenker UC Berkeley, KTH, VMware, ICSI Keshav raps about SDN CAP Theorem In the presence of network P artitions pick
Aurojit Panda, Colin Scott, Ali Ghodsi, Teemu Koponen, Scott Shenker
UC Berkeley, KTH, VMware, ICSI
In the presence of network Partitions pick one of
Divides the database community (even today)
NoSQL Availability above all SQL Correctness above all
Traditionally connectivity was the only concern
SDN provides more sophisticated functionality:
SDN provides more sophisticated functionality:
Control plane partitions no longer imply data plane partitions
During control plane partitions
Can one provide correct isolation and availability in the presence of link failures?
Controller 1
Switch
A 10.1.1.1 Controller 2 B 10.1.1.2
Switch
C 10.1.2.1 D 10.1.2.2
Controller 1
Switch
A 10.1.1.1 Controller 2 B 10.1.1.2
Switch
C 10.1.2.1 D 10.1.2.2
Controller 1
Switch
A 10.1.1.1 Controller 2 B 10.1.1.2
Switch
C 10.1.2.1 D 10.1.2.2
Controller 1
Switch
A 10.1.1.1 Controller 2 B 10.1.1.2
Switch
C 10.1.2.1 D 10.1.2.2 A 10.1.1.1 B 10.1.1.2 C 10.1.2.1 D 10.1.2.2
A 10.1.1.1 B 10.1.1.2 D 10.1.2.2 Controller 1 Controller 2
Switch Switch
A 10.1.1.1 B 10.1.1.2 D 10.1.2.2
A 10.1.1.1 B 10.1.1.2 D 10.1.2.2 Controller 1 Controller 2
Switch Switch
A 10.1.1.1 B 10.1.1.2 D 10.1.2.2
A 10.1.1.1 B 10.1.1.2 D 10.1.2.2 B 10.1.2.1 Controller 1 Controller 2
Switch Switch
A 10.1.1.1 D 10.1.2.2 B 10.1.2.1
A 10.1.1.1 B 10.1.1.2 D 10.1.2.2 B 10.1.2.1 Controller 1 Controller 2
Switch Switch
A 10.1.1.1 D 10.1.2.2 B 10.1.2.1
10.1.1.1 → 10.1.2.1
A 10.1.1.1 B 10.1.1.2 D 10.1.2.2 B 10.1.2.1 Controller 1 Controller 2
Switch Switch
A 10.1.1.1 D 10.1.2.2 B 10.1.2.1
10.1.1.1 → 10.1.2.1
A 10.1.1.1 B 10.1.1.2 D 10.1.2.2 B 10.1.2.1
10.1.1.1 → 10.1.2.2
Controller 1 Controller 2
Switch Switch
A 10.1.1.1 D 10.1.2.2 B 10.1.2.1
Edge Disjoint Traffic Engineering
Choices for network architects
Availability above all Correctness above all
ICING? Security Policies? BGP Traditional Routing? NOX Routing