• DocumentCode
    1379112
  • Title

    Minimal Sets of Turns for Breaking Cycles in Graphs Modeling Networks

  • Author

    Levitin, Lev ; Karpovsky, Mark ; Mustafa, Mehmet

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Boston Univ., Boston, MA, USA
  • Volume
    21
  • Issue
    9
  • fYear
    2010
  • Firstpage
    1342
  • Lastpage
    1353
  • Abstract
    The problem of preventing deadlocks and livelocks in computer communication networks, in particular, those with wormhole routing, is considered. The method to prevent deadlocks is to prohibit certain turns (i.e., the use of certain pairs of connected edges) in the routing process, in such a way that eliminates all cycles in the graph. We propose a new algorithm that constructs a minimal (irreducible) set of turns that breaks all cycles and preserves connectivity of the graph. The algorithm is tree-free and is considerably simpler than earlier cycle-breaking algorithms. We prove its properties and present lower and upper bounds for minimum cardinalities of cycle-breaking connectivity preserving sets for graphs of general topology as well as for planar graphs. In particular, the algorithm guarantees that not more than 1/3 of all turns in the network become prohibited. We also present experimental results on the fraction of prohibited turns, the distance dilation, as well as on the message delivery times and saturation loads for the proposed algorithm in comparison with known tree-based algorithms. The proposed algorithm outperforms substantially the tree-based algorithms in all characteristics considered.
  • Keywords
    computer networks; graph theory; telecommunication network routing; computer communication network; cycle breaking algorithm; deadlocks prevention; graph connectivity; graph modeling network; livelocks prevention; planar graph; tree-based algorithm; wormhole routing; Routing algorithms; deadlocks; livelocks; turn prohibition; wormhole routing.;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2009.174
  • Filename
    5374393