2002 · 77 citations · 13 references
ComputingComputer ScienceComputer SystemsComputer NetworksDistributed SystemsPath PlanningDistributed AlgorithmsDistributed ComputingRoutingRouting AlgorithmsRouting ProtocolsShortest Path AlgorithmsDistributed RoutingDistributed Routing AlgorithmsK-shortest PathsLink-state RoutingMultipath RoutingPacket ForwardingShortest Path RoutingShortest Paths
We motivate and formally define dynamic multipath routing and present the problem of packet forwarding in the multipath routing context. We demonstrate that for multipath sets that are suffix matched, forwarding can be efficiently implemented with (1) a per packet overhead of a small, fixed-length path identifier, and (2) router space overhead linear in K, the number of alternate paths between a source and a destination. We derive multipath forwarding schemes for suffix matched path sets computed by both de-centralized (link-state) and distributed (distance-vector) routing algorithms. We also prove that (1) distributed multipath routing algorithms compute suffix matched multipath sets, and (2) for the criterion of ranked k-shortest paths, decentralized routing algorithms also yield suffix matched multipath sets.
13
David Eppstein · 2002 · 332 citations · Full text
The ARPA network design decisions
John M. McQuillan, David Walden · Computer Networks (1976) · 1977 · 163 citations
Finding disjoint paths in networks
Deepinder P. Sidhu, Raj Nair, Shukri Abdallah · 1991 · 151 citations