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
fDate :
11/1/1994 12:00:00 AM
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;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on