• DocumentCode
    335157
  • Title

    New dynamic SPT algorithm based on a ball-and-string model

  • Author

    Narváez, Paolo ; Siu, Kai-Yeung ; Tzeng, Hong-Yi

  • Author_Institution
    d´´Arbeloff Lab. for Inf. Syst. & Technol., MIT, Cambridge, MA, USA
  • Volume
    2
  • fYear
    1999
  • fDate
    21-25 Mar 1999
  • Firstpage
    973
  • 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. This 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
  • Keywords
    computational complexity; internetworking; linear programming; network topology; telecommunication network routing; transport protocols; trees (mathematics); IS-IS; Internet; OSPF; SPT topology; algorithm correctness proof; ball-and-string model; computational complexity; dual linear programming; dynamic SPT algorithm; edge weight; efficient algorithm; graph theory; interior gateway routing protocols; link states; optimization problem; routing instability; shortest path tree; simulation results; Computational modeling; Costs; Databases; Heuristic algorithms; Information systems; Internet; Laboratories; Linear programming; Network topology; Routing protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM '99. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE
  • Conference_Location
    New York, NY
  • ISSN
    0743-166X
  • Print_ISBN
    0-7803-5417-6
  • Type

    conf

  • DOI
    10.1109/INFCOM.1999.751488
  • Filename
    751488