• DocumentCode
    1190468
  • Title

    Adaptive deadlock- and livelock-free routing in the hypercube network

  • Author

    Pifarré, Gustavo D. ; Gravano, Luis ; Denicolay, Gustavo ; Sanz, Jorge L C

  • Author_Institution
    Dept. de Computacion, Buenos Aires Univ., Argentina
  • Volume
    5
  • Issue
    11
  • fYear
    1994
  • fDate
    11/1/1994 12:00:00 AM
  • Firstpage
    1121
  • Lastpage
    1139
  • Abstract
    This paper consists of two parts. In the first one, two new algorithms for wormhole routing on the hypercube network are presented. These techniques are adaptive and are ensured to be deadlock- and livelock-free. These properties are guaranteed by using a small number of resources in the routing node. The first algorithm is adaptive and nonminimal and will be referred to as Nonminimal. In this technique, some moderate derouting is allowed in order to alleviate the potential congestion arising from highly structured communication patterns. The second algorithm, dubbed Subcubes, is adaptive and minimal, and is based on partitioning the hypercube into subcubes of smaller dimension; This technique requires only two virtual channels per physical link of the node. In the second part of the paper, a wide variety of techniques for wormhole routing in the hypercube are evaluated from an algorithmic point of view. Five partially adaptive algorithms are considered: the Hanging algorithm, the Zenith algorithm, the Hanging-Order algorithm, the Nonminimal algorithm; and the Subcubes algorithm. One oblivious algorithm, the Dimension-Order, or E-Cube routing algorithm, is also used. Finally, a Fully Adaptive Minimal algorithm is tried. A simple node model was designed and adapted to all the algorithms
  • Keywords
    concurrency control; hypercube networks; network routing; parallel algorithms; parallel architectures; performance evaluation; Dimension-Order; E-Cube routing algorithm; Fully Adaptive Minimal algorithm; Hanging algorithm; Hanging-Order algorithm; Nonminimal algorithm; Subcubes; Subcubes algorithm; Zenith algorithm; adaptive deadlock routing; derouting; hypercube network; livelock-free routing; partially adaptive algorithms; partitioning; routing node; wormhole routing; Adaptive algorithm; Algorithm design and analysis; Computational modeling; Computer networks; Concurrent computing; Hypercubes; Intelligent networks; Partitioning algorithms; Routing; System recovery;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.329674
  • Filename
    329674