A distributed, loop-free, shortest-path routing algorithm
- 6 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 1125-1137
- https://doi.org/10.1109/infcom.1988.13032
Abstract
A new distributed algorithm for the dynamic computation of the shortest paths in a computer network is presented, validated, and analyzed. According to this algorithm, each node maintains the lengths of the shortest path to each network destination and a feasibility vector. Update messages from a node are sent only to its neighbors; each such message contains one or more entries, and each entry specifies the length of the selected path to a network destination, and whether the node requires internodal coordination. The algorithms extends the Jaffe-Moss routing algorithm by allowing nodes to choose new successors to destinations with no need for internodal coordination if the new successors are considered to be at most at the same distance as the current successors. The algorithm is shown to converge in a finite time after an arbitrary sequence of topological changes, to be loop-free at every instant (independently of the delays in the network) and to outperform other previously proposed loop-free, shortest-path algorithms from the standpoint of combined temporal, message, and storage complexities.Keywords
This publication has 9 references indexed in Scilit:
- Performance Analysis of Distributed Routing Strategies Free of Ping-Pong-Type LoopingIEEE Transactions on Computers, 1987
- Reducing Routing Overhead in a Growing DDNPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1986
- Analysis of routing table update activity after resource failure in a distributed computer networkPublished by Association for Computing Machinery (ACM) ,1983
- A Responsive Distributed Routing Algorithm for Computer NetworksIEEE Transactions on Communications, 1982
- The New Routing Algorithm for the ARPANETIEEE Transactions on Communications, 1980
- A Failsafe Distributed Routing ProtocolIEEE Transactions on Communications, 1979
- A correctness proof of a topology information maintenance protocol for a distributed computer networkCommunications of the ACM, 1977
- A Routing Procedure for the TIDAS Message-Switching NetworkIEEE Transactions on Communications, 1975
- A note on two problems in connexion with graphsNumerische Mathematik, 1959