Loop-free routing using diffusing computations
- 1 January 1993
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE/ACM Transactions on Networking
- Vol. 1 (1), 130-141
- https://doi.org/10.1109/90.222913
Abstract
-A,family of distributed algorithms for the dynamic computation of the shortest paths in a computer network or Memet is presented, validated, and analyzed. According to these algorithms, each node maintains a vector with its distance to every other node. Update messages,from,a node are sent only to its neighbors; each such message,contains a dktance,vector of one or more entries, and each entry specifies the length of the selected path to a network destination, as well as m indication of whether the entry constitutes an update, a query, or a reply to a previous query. The new,algorithms treat the problem,of distributed shortest-path routing as one of diffusing computations, which was firzt proposed by Dijkztra and Scholten. They improve,on algorithms introduced,previously by Chandy and Misra, JatYe and Moss, Merlin and Segatl, and the author. The new,algorithms are shown,to converge in finite time after an arbitrary sequence of link coat or topological changes, to be loop-free at every instan~ and to outperform,all other loop-free routing algorithms previously proposed,from,the standpoint of the combined temporal, message, and storage complexities.Keywords
This publication has 18 references indexed in Scilit:
- Border Gateway Protocol 3 (BGP-3)Published by RFC Editor ,1991
- Dynamics of distributed shortest-path routing algorithmsACM SIGCOMM Computer Communication Review, 1991
- A minimum-hop routing algorithm based on distributed informationComputer Networks and ISDN Systems, 1989
- Routing Information ProtocolPublished by RFC Editor ,1988
- Updating routing tables after resource failure in a distributed computer networkNetworks, 1984
- DARPA Internet gatewayPublished by RFC Editor ,1982
- A Responsive Distributed Routing Algorithm for Computer NetworksIEEE Transactions on Communications, 1982
- Termination detection for diffusing computationsInformation Processing Letters, 1980
- The New Routing Algorithm for the ARPANETIEEE Transactions on Communications, 1980
- A Failsafe Distributed Routing ProtocolIEEE Transactions on Communications, 1979