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
Link To Document