Consistency in SDN
Aurojit Panda, Wenting Zheng, Xiaohe Hu, Arvind Krishnamurthy, Scott Shenker
Consistency in SDN Aurojit Panda, Wenting Zheng, Xiaohe Hu, Arvind - - PowerPoint PPT Presentation
Consistency in SDN Aurojit Panda, Wenting Zheng, Xiaohe Hu, Arvind Krishnamurthy, Scott Shenker Distributed SDN Today Replicated Replicated Replicated Controller Controller Controller Consistency Layer Switch Switch Switch Switch
Aurojit Panda, Wenting Zheng, Xiaohe Hu, Arvind Krishnamurthy, Scott Shenker
Switch Switch Switch Switch Switch Switch
Consistency Layer
Replicated Controller Replicated Controller Replicated Controller
Switch Switch Switch Switch Switch Switch
Consistency Layer
Replicated Controller
Sequences Events
Replicated Controller Replicated Controller
Switch Switch Switch Switch Switch Switch
Consistency Layer
Replicated Controller
Sequences Events Today: Paxos, Raft, etc. used to implement serializability
Replicated Controller Replicated Controller
Switch Switch Switch Switch Switch Switch
Consistent Policy Database Consistency Layer
Independent Controller Independent Controller Independent Controller
Switch Switch Switch Switch Switch Switch
Consistent Policy Database
Respond instantaneously
Consistency Layer
Independent Controller Independent Controller Independent Controller
Switch Switch Switch Switch Switch Switch
Consistent Policy Database
Eventual Correctness Respond instantaneously
Consistency Layer
Independent Controller Independent Controller Independent Controller
Switch Switch Switch Switch Switch Switch
Consistent Policy Database
Eventual Correctness Respond instantaneously
Consistency Layer
Consistent view of policy
Independent Controller Independent Controller Independent Controller
Convergence Time in Data Centers
0.2 0.4 0.6 0.8 1 0.5 1 1.5 2 2.5 3 3.5 4 4.5 CDF Convergence Time (ms) SCL Coordination
Convergence Time in Data Centers
0.2 0.4 0.6 0.8 1 0.5 1 1.5 2 2.5 3 3.5 4 4.5 CDF Convergence Time (ms) SCL Coordination
Convergence Time in AS topology
0.2 0.4 0.6 0.8 1 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 CDF Convergence Time (S) SCL Coordination
Planned Updates Network Events
Planned Updates Network Events Policy updates, link recovery, etc. Link failures, switch failure, etc.
Planned Updates Network Events Policy updates, link recovery, etc. Link failures, switch failure, etc. Working Network → Working Network Broken Network → Working Network
Planned Updates Network Events Policy updates, link recovery, etc. Link failures, switch failure, etc. Working Network → Working Network Broken Network → Working Network Goal
Planned Updates Network Events Policy updates, link recovery, etc. Link failures, switch failure, etc. Working Network → Working Network Broken Network → Working Network Maintain correctness during transition Minimize time to connectivity restored. Goal
Planned Updates Network Events Policy updates, link recovery, etc. Link failures, switch failure, etc. Working Network → Working Network Broken Network → Working Network Maintain correctness during transition Minimize time to connectivity restored. Consistency helps (required?) Consistency adds latency. Goal
Fabric Provides connectivity Routing, Traffic Engineering
Fabric Provides connectivity Edge Richer Policies Endhost ACLs Traffic Priorities