New dynamic algorithms for shortest path tree computation

被引:140
作者
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
相关论文
共 18 条
[1]   INCREMENTAL ALGORITHMS FOR MINIMAL LENGTH PATHS [J].
AUSIELLO, G ;
ITALIANO, GF ;
SPACCAMELA, AM ;
NANNI, U .
JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 1991, 12 (04) :615-638
[2]   ROUTING IN MULTIHOP PACKET-SWITCHING NETWORKS - GB/S CHALLENGE [J].
BARANSEL, C ;
DOBOSIEWICZ, W ;
GBURZYNSKI, P .
IEEE NETWORK, 1995, 9 (03) :38-61
[3]  
Bellman R., 1958, Quarterly of Applied Mathematics, V16, P87, DOI DOI 10.1090/QAM/102435
[4]   MULTICAST ROUTING IN DATAGRAM INTERNETWORKS AND EXTENDED LANS [J].
DEERING, SE ;
CHERITON, DR .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1990, 8 (02) :85-110
[5]  
Dijkstra E. W., 1959, NUMER MATH, V1, P269, DOI DOI 10.1007/BF01386390
[6]   DYNAMIC ALGORITHMS FOR SHORTEST PATHS IN PLANAR GRAPHS [J].
FEUERSTEIN, E ;
MARCHETTISPACCAMELA, A .
THEORETICAL COMPUTER SCIENCE, 1993, 116 (02) :359-371
[7]  
FRIGIONI D, 1994, P FDN SOFTW TECHN TH, P113
[8]   THE NEW ROUTING ALGORITHM FOR THE ARPANET [J].
MCQUILLAN, JM ;
RICHER, I ;
ROSEN, EC .
IEEE TRANSACTIONS ON COMMUNICATIONS, 1980, 28 (05) :711-719
[9]   End-to-end routing behavior in the Internet [J].
Paxson, V .
IEEE-ACM TRANSACTIONS ON NETWORKING, 1997, 5 (05) :601-615
[10]  
Perlman R., 1991, IEEE Network, V5, P18, DOI 10.1109/65.121955