New dynamic algorithms for shortest path tree computation
Top Cited Papers
- 1 December 2000
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE/ACM Transactions on Networking
- Vol. 8 (6), 734-746
- https://doi.org/10.1109/90.893870
Abstract
The open shortest path first (OSPF) and IS-IS routing protocols widely used in today's Internet compute a shortest path tree (SPT) from each router to other routers in a routing area. Many existing commercial routers recompute an SPT from scratch following changes in the link states of the network. Such recomputation of an entire SPT is inefficient and may consume a considerable amount of CPU time. Moreover, as there may coexist multiple SPTs in a network with a set of given link states, recomputation from scratch causes frequent unnecessary changes in the topology of an existing SPT and may lead to routing instability. We present new dynamic SPT algorithms that make use of the structure of the previously computed SPT. Besides efficiency, our algorithm design objective is to achieve routing stability by making minimum changes to the topology of an existing SPT (while maintaining shortest path property) when some link states in the network have changed. We establish an algorithmic framework that allows us to characterize a variety of dynamic SPT algorithms including dynamic versions of the well-known Dijkstra, Bellman-Ford, D'Esopo-Pape algorithms, and to establish proofs of correctness for these algorithms in a unified way. The theoretical asymptotic complexity of our new dynamic algorithms matches the best known results in the literature.Keywords
This publication has 19 references indexed in Scilit:
- An architecture for residential Internet telephony serviceIEEE Internet Computing, 1999
- OSPF Version 2Published by RFC Editor ,1997
- A path-finding algorithm for loop-free routingIEEE/ACM Transactions on Networking, 1997
- Dynamic algorithms for shortest paths in planar graphsTheoretical Computer Science, 1993
- Incremental algorithms for minimal length pathsJournal of Algorithms, 1991
- Design of inter-administrative domain routing protocolsPublished by Association for Computing Machinery (ACM) ,1990
- Multicast routing in datagram internetworks and extended LANsACM Transactions on Computer Systems, 1990
- Amortized Computational ComplexitySIAM Journal on Algebraic Discrete Methods, 1985
- The New Routing Algorithm for the ARPANETIEEE Transactions on Communications, 1980
- On Finding and Updating Spanning Trees and Shortest PathsSIAM Journal on Computing, 1975