New dynamic algorithms for shortest path tree computation

被引:142
|
作者
Narváez, P
Siu, KY
Tzeng, HY
机构
[1] Bell Labs, Lucent Technol, Holmdel, NJ 07733 USA
[2] MIT, Informat & Decis Syst Lab, Cambridge, MA 02139 USA
[3] Amber Networks, Santa Clara, CA 95054 USA
关键词
routing; shortest path trees;
D O I
10.1109/90.893870
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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, In this paper, me 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 may, The theoretical asymptotic complexity of our new dynamic algorithms matches the best known results in the literature.
引用
收藏
页码:734 / 746
页数:13
相关论文
共 50 条
  • [1] Shortest Path Tree Computation in Dynamic Graphs
    Chan, Edward P. F.
    Yang, Yaya
    IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (04) : 541 - 557
  • [2] Generalized pursuit learning algorithms for shortest path routing tree computation
    Misra, S
    Oommen, BJ
    ISCC2004: NINTH INTERNATIONAL SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, VOLS 1 AND 2, PROCEEDINGS, 2004, : 891 - 896
  • [3] An adaptive amoeba algorithm for shortest path tree computation in dynamic graphs
    Zhang, Xiaoge
    Chan, Felix T. S.
    Yang, Hai
    Deng, Yong
    INFORMATION SCIENCES, 2017, 405 : 123 - 140
  • [4] Experimental Evaluation of Dynamic Shortest Path Tree Algorithms on Homogeneous Batches
    D'Andrea, Annalisa
    D'Emidio, Mattia
    Frigioni, Daniele
    Leucci, Stefano
    Proietti, Guido
    EXPERIMENTAL ALGORITHMS, SEA 2014, 2014, 8504 : 283 - 294
  • [5] Dual algorithms for the shortest path tree problem
    Pallottino, S
    Scutella, MG
    NETWORKS, 1997, 29 (02) : 125 - 133
  • [6] Dynamic Shortest Path Algorithms for Hypergraphs
    Gao, Jianhang
    Zhao, Qing
    Ren, Wei
    Swami, Ananthram
    Ramanathan, Ram
    Bar-Noy, Amotz
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2015, 23 (06) : 1805 - 1817
  • [7] LAZY SHORTEST PATH COMPUTATION IN DYNAMIC GRAPHS
    Aioanei, Daniel
    COMPUTER SCIENCE-AGH, 2012, 13 (03): : 113 - 137
  • [8] DISTRIBUTED COMPUTATION ON GRAPHS - SHORTEST-PATH ALGORITHMS
    CHANDY, KM
    MISRA, J
    COMMUNICATIONS OF THE ACM, 1982, 25 (11) : 833 - 837
  • [9] Dynamic update of shortest path tree in OSPF
    Xiao, B
    Cao, JN
    Zhuge, QF
    Shao, ZL
    Sha, EHM
    I-SPAN 2004: 7TH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND NETWORKS, PROCEEDINGS, 2004, : 18 - 23
  • [10] Destination-driven shortest path tree algorithms
    Zhang, BX
    Mouftah, HT
    JOURNAL OF HIGH SPEED NETWORKS, 2006, 15 (02) : 123 - 130