ETH Zurich – Distributed Computing Group Roger Wattenhofer 1
Ratul Mahajan, Microsoft Research Roger Wattenhofer, Microsoft Research & ETH Zurich
On Consistent Updates in Software Defined Networks Ratul Mahajan, - - PowerPoint PPT Presentation
On Consistent Updates in Software Defined Networks Ratul Mahajan, Microsoft Research Roger Wattenhofer, Microsoft Research & ETH Zurich ETH Zurich Distributed Computing Group Roger Wattenhofer 1 The Blind Spot of SDNs Current State
ETH Zurich – Distributed Computing Group Roger Wattenhofer 1
Ratul Mahajan, Microsoft Research Roger Wattenhofer, Microsoft Research & ETH Zurich
SDN Controller
SDN Controller
SDN Controller
SDN Controller
SDN Controller v1 v2 [Reitblatt et al., SIGCOMM 2012]
SDN Controller v1 v2 [Reitblatt et al., SIGCOMM 2012]
SDN Controller
Version Numbers [Reitblatt et al.] + stronger packet coherence – version number in packets – switches need to store both versions v1 “Better” Solution [This paper] 𝑣 𝑤 𝑦 𝑧 𝑣 𝑤 𝑦 𝑧 𝑧 𝑦
𝑥 𝑣 𝑥 𝑤
No node can improve without hurting another node
In the paper, we present an algorithm to compute such a minimal dependency forest.
Rule generator Update plan generator Plan optimizer and executor Routing policy Consistency property Network characteristics New rules Update DAG
Insert rule 𝑠 at node 𝑣 Remove rule 𝑡 at node 𝑤 Insert rule 𝑢 at node 𝑥 Wait 10s Remove rule 𝑟 at node 𝑦 Insert rule 𝑞 at node 𝑧 Logical OR
Insert 𝑣𝑥 Remove 𝑣𝑤 Insert 𝑤𝑣 Insert 𝑥𝑤 Remove 𝑤𝑥 Remove 𝑥𝑣
Insert 𝑣𝑥 Remove 𝑣𝑤 Insert 𝑤𝑣 Insert 𝑥𝑤 Remove 𝑤𝑥 Remove 𝑥𝑣 Insert at 𝑥: dest 𝑤: 𝑥𝑤 Remove at 𝑥: dest 𝑤: 𝑥𝑤
Rule generator Update plan generator Plan optimizer and executor Routing policy Consistency property Network characteristics New rules Update DAG
Insert 𝑣𝑥 Remove 𝑣𝑤 Insert 𝑤𝑣 Insert 𝑥𝑤 Remove 𝑤𝑥 Remove 𝑥𝑣 Insert at 𝑥: dest 𝑤: 𝑥𝑤 Remove at 𝑥: dest 𝑤: 𝑥𝑤
Plan optimizer and executor
Rule generator Update plan generator Plan optimizer and executor Routing policy Consistency property Network characteristics New rules Update DAG
www.disco.ethz.ch