Download presentation
Presentation is loading. Please wait.
Published byAarno Mikkola Modified over 6 years ago
1
GENI Summer Camp Project Resilient Networks with DAG
Hesham Mekky Cheng Jin
2
Agenda Background DAG-resilient algorithm GENI resource Implementation
Future work
3
Background Link failures cause packets loss. Goals
Demonstrate understanding of GENI terminology, tools, and resources. Reduce packet loss. E. M. Gafni and D. P. Bertsekas. Distributed algorithms for generating loop-free routes in networks with frequently changing topology. IEEE Transactions on Communications, 1981
4
DAG-resilient Boot-strapping (create DAG)
Generate a random directed acyclic graph (DAG) Make the random DAG as destination oriented DAG
5
Boot-strapping SW0 SW1 SW2 SW4 SW3
6
Boot-strapping SW0 SW1 SW2 SW4 SW3
7
Boot-strapping SW0 SW1 SW2 SW4 SW3
8
Boot-strapping SW0 SW1 SW2 SW4 SW3
9
Boot-strapping SW0 SW1 SW2 SW4 SW3
10
Boot-strapping SW0 SW1 SW2 SW4 SW3
11
Boot-strapping SW0 SW1 SW2 SW4 SW3
12
Boot-strapping SW0 SW1 SW2 SW4 SW3
13
Boot-strapping SW0 SW1 SW2 SW4 SW3
14
Boot-strapping SW0 SW1 SW2 SW4 SW3
15
Boot-strapping SW0 SW1 SW2 SW4 SW3
16
DAG-resilient Guarantee resilience (link failures happen)
If another outgoing link exists, take it. If no outgoing link, reverse all incoming links.
17
Resilience: another outgoing link exists
SW0 SW1 SW2 SW4 SW3
18
Resilience: another outgoing link exists
SW0 SW1 SW2 SW4 SW3
19
Resilience: another outgoing link exists
SW0 SW1 SW2 SW4 SW3
20
Resilience: another outgoing link exists
SW0 SW1 SW2 SW4 SW3
21
Resilience: no other outgoing link exists
SW0 SW1 SW2 SW4 SW3
22
Resilience: no other outgoing link exists
SW0 SW1 SW2 SW4 SW3
23
Resilience: no other outgoing link exists
SW0 SW1 SW2 SW4 SW3
24
Resilience: no other outgoing link exists
SW0 SW1 SW2 SW4 SW3
25
GENI Resources Aggregates: Utah ProtoGENI OpenFlow Switches
Five raw PCs running OpenvSwitch OpenFlow Controller Raw PC running POX
26
GENI Resources
27
Implementation Controller discovers the topology.
Controller generates a random DAG. Given a destination, controller generates a destination oriented DAG. Install flows
28
Demo
29
Future Work Continue to work on resilience.
Single link fails and another outgoing link exists. Single link fails and no more outgoing link exists. Multiple links fail (i.e. node failure).
30
Thanks!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.