Distributed Algorithms for Computing Alternate Paths Avoiding Failed Nodes and Links
Amit M. Bhosle, Teofilo F. Gonzalez

TL;DR
This paper introduces the first distributed algorithm for computing alternate network paths that avoid failed nodes or links, enabling quick recovery from transient failures without centralized computation.
Contribution
It presents a novel distributed approach for computing alternate paths in networks, avoiding the need for complete network information as required by prior centralized algorithms.
Findings
First distributed algorithm for alternate path computation
Efficient handling of transient node/link failures
Applicable with minor modifications for link failures
Abstract
A recent study characterizing failures in computer networks shows that transient single element (node/link) failures are the dominant failures in large communication networks like the Internet. Thus, having the routing paths globally recomputed on a failure does not pay off since the failed element recovers fairly quickly, and the recomputed routing paths need to be discarded. In this paper, we present the first distributed algorithm that computes the alternate paths required by some "proactive recovery schemes" for handling transient failures. Our algorithm computes paths that avoid a failed node, and provides an alternate path to a particular destination from an upstream neighbor of the failed node. With minor modifications, we can have the algorithm compute alternate paths that avoid a failed link as well. To the best of our knowledge all previous algorithms proposed for computing…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsInterconnection Networks and Systems · Software-Defined Networks and 5G · Complexity and Algorithms in Graphs
