|
ABSTRACT
A key functionality in today's widely used interior gateway routing protocols such as OSPF and IS-IS involves the computation of a shortest path tree (SPT). In many existing commercial routers, the computation of an SPT is done from scratch following changes in the link states of the network. As there may coexist multiple SPTs in a network with a set of given link states, such recomputation of an entire SPT not only is inefficient but also causes frequent unnecessary changes in the topology of an existing SPT and creates routing instability.This paper presents a new dynamic SPT algorithm that makes use of the structure of the previously computed SPT. Our algorithm is derived by recasting the SPT problem into an optimization problem in a dual linear programming framework, which can also be interpreted using a ball-and-string model. In this model, the increase (or decrease) of an edge weight in the tree corresponds to the lengthening (or shortening) of a string. By stretching the strings until each node is attached to a tight string, the resulting topology of the model defines an (or multiple) SPT(s). By emulating the dynamics of the ball-and-string model, we can derive an efficient algorithm that propagates changes in distances to all affected nodes in a natural order and in a most economical way. Compared with existing results, our algorithm has the best-known performance in terms of computational complexity as well as minimum changes made to the topology of an SPT. Rigorous proofs for correctness of our algorithm and simulation results illustrating its complexity are also presented.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
C. Baransel, W. Dobosiewicz, and P. Gburzynski, "Routing in multihop packet switching networks: Gb/s challenge," 1EEL Network, vol. 9, pp. 38-61, May/June 1995.
|
| |
2
|
R. Bellman, "On a routing problem," Quarterly Appl. Mathemat., vol. 16, pp. 87-90, 1958.
|
| |
3
|
|
 |
4
|
|
| |
5
|
|
 |
6
|
|
| |
7
|
|
| |
8
|
Daniele Frigioni , Alberto Marchetti-Spaccamela , Umberto Nanni, Fully dynamic output bounded single source shortest path problem, Proceedings of the seventh annual ACM-SIAM symposium on Discrete algorithms, p.212-221, January 28-30, 1996, Atlanta, Georgia, United States
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
J. McQuillan, L Richer, and E. Rosen, "The new routing algorithm for the ARPANET," 1EEE Trans. Commun., vol. COM-28, pp. 711-719, May 1980.
|
| |
13
|
|
 |
14
|
|
| |
15
|
R. Perlman, "A comparison between two routing protocols: OSPF and IS-IS," 1EEENetwork, vol. 5, pp. 18-24, Sept. 1991.
|
| |
16
|
|
| |
17
|
E. Spira and A. Pan, "On finding and updating spanning trees and shortest paths," SIAM J. Computing, vol. 4, no. 3, pp. 375-380, Sept. 1975.
|
| |
18
|
R. Tarjan, "Amortized computational complexity," SIAM J. Algorithms and Discrete Methods, vol. 6, no. 2, pp. 306-318, Apr. 1985.
|
| |
19
|
|
| |
20
|
E. Dijkstra, "A note two problems in connection with graphs," Numerical Mathemat., vol. 1, pp. 269-271, 1959.
|
 |
21
|
Craig Labovitz , G. Robert Malan , Farnam Jahanian, Internet routing instability, Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication, p.115-126, September 14-18, 1997, Cannes, France
|
| |
22
|
J. Moy, "OSPF Version 2," Internet Draft, rfc 2178, July 1997.
|
| |
23
|
|
| |
24
|
Y. Rekhter and T. P. Gross, "Applications of the border gateway protocol in the Internet," DDN Network Information Center, Chantilly, VA, RFC 1772, Mar. 1995.
|
| |
25
|
M. Schwartz and T. Stern, "Routing techniques used in computer communication networks," IEEE Trans. Commun., vol. 28, pp. 539-552, Apr. 1980.
|
| |
26
|
|
| |
27
|
P. Traina, Ed., "BGP-4 protocol analysis," DDN Network Information Center, Chantilly, VA, RFC 1774, Mar. 1995.
|
| |
28
|
L. Wei. Random topology generator (RTG). Univ. of Southern California, Los Angeles, CA. {Online}. Available: http://netweb.usc.edu/ daniel/research/sims/topology/.
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|