190 likes | 489 Views
Path Splicing. Author : Murtaza Motiwala, Megan Elmore, Nick Feamster and Santosh Vempala Publisher: SIGCOMM’08 Presenter: Hsin-Mao Chen Date: 2009/12/09. Outline. Introduction Design Goals Path Splicing Main Idea Intradomain Path Splicing Interdomain Path Splicing Evaluation.
E N D
Path Splicing Author: Murtaza Motiwala, Megan Elmore, Nick Feamster and Santosh Vempala Publisher: SIGCOMM’08 Presenter: Hsin-Mao Chen Date:2009/12/09
Outline • Introduction • Design Goals • Path Splicing Main Idea • Intradomain Path Splicing • Interdomain Path Splicing • Evaluation
Introduction • Single path routing. • Multipath routing provides nodes access to multiple paths for each destination. • Two obstacles have hindered many multipath routing solution. 1.Scalability 2.Control
Design Goals • High reliability • Fast recovery • Small stretch • Control to end systems
Path Splicing Main Idea A new routing primitive called path splicing. 1.Generate many alternate paths by running multiple routing protocol instances. 2.Allow traffic to switch between paths at intermediate hop. 3.Give end systems the control to switch paths.
Intradomain Path Splicing • Conventional shortest paths routing is designed to route traffic along low-cast. • Path splicing creates routing trees that are base on random link-weight perturbation. Degree-base perturbations of link weights
Intradomain Path Splicing • End systems insert a “shim” splicing header in between the network and transport headers. • The size of the splicing header is n‧lg(k) k is the number of slices. n is the number of the hops along the network path.
Interdomain Path Splicing • BGP select only a single best route for each destination prefix. Instead, a router could select the best k routers and push them into the forwarding table. • An n-hop AS path requires 2n‧lg(k) routing bit.
Evaluation • Reliability Intradomain Sprint backbone network topology inferred from Rocketfuel[29]
Evaluation • Reliability Interdomain C-BGP[25]
Evaluation • Recovery Intradomain
Evaluation • Recovery Interdomain
Evaluation • Stretch Intradomain
Evaluation • Novelty Intradomain
Evaluation • Comparison to Routing Deflections[32]
Evaluation • Incremental Deployability
Evaluation • Minimal Disruption to Traffic Abilene network(11 nodes, 14 links)