• DocumentCode
    1493289
  • Title

    Always Acyclic Distributed Path Computation

  • Author

    Ray, Saikat ; Guérin, Roch ; Kwong, Kin-Wah ; Sofia, Rute

  • Author_Institution
    Univ. of Pennsylvania, Philadelphia, PA, USA
  • Volume
    18
  • Issue
    1
  • fYear
    2010
  • Firstpage
    307
  • Lastpage
    319
  • Abstract
    Distributed routing algorithms may give rise to transient loops during path recomputation, which can pose significant stability problems in high-speed networks. We present a new algorithm, Distributed Path Computation with Intermediate Variables (DIV), which can be combined with any distributed routing algorithm to guarantee that the directed graph induced by the routing decisions remains acyclic at all times. The key contribution of DIV, besides its ability to operate with any routing algorithm, is an update mechanism using simple message exchanges between neighboring nodes that guarantees loop-freedom at all times. DIV provably outperforms existing loop-prevention algorithms in several key metrics such as frequency of synchronous updates and the ability to maintain paths during transitions. Simulation results quantifying these gains in the context of shortest path routing are presented. In addition, DIV´s universal applicability is illustrated by studying its use with a routing that operates according to a nonshortest path objective. Specifically, the routing seeks robustness against failures by maximizing the number of next-hops available at each node for each destination.
  • Keywords
    directed graphs; distributed algorithms; program control structures; always acyclic distributed path computation; directed graph; distributed routing algorithm; high speed networks; intermediate variables; loop freedom; loop prevention algorithm; message exchange; path recomputation; shortest path routing; stability problem; transient loops; update mechanism; Distance-vector routing; loop-free routing;
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/TNET.2009.2025374
  • Filename
    5280240