DocumentCode
1054600
Title
A necessary and sufficient condition for deadlock-free adaptive routing in wormhole networks
Author
Duato, José
Author_Institution
Fac. de Inf., Univ. Politecnica de Valencia, Spain
Volume
6
Issue
10
fYear
1995
fDate
10/1/1995 12:00:00 AM
Firstpage
1055
Lastpage
1067
Abstract
Deadlock avoidance is a key issue in wormhole networks. A first approach by W.J. Dally and C.L. Seitz (1987) consists of removing the cyclic dependencies between channels. Many deterministic and adaptive routing algorithms have been proposed based on that approach. Although the absence of cyclic dependencies is a necessary and sufficient condition for deadlock-free deterministic routing, it is only a sufficient condition for deadlock-free adaptive routing. A more powerful approach by J. Duato (1991) only requires the absence of cyclic dependencies on a connected channel subset. The remaining channels can be used in almost any way. In this paper, we show that the previously mentioned approach is also a sufficient condition. Moreover, we propose a necessary and sufficient condition for deadlock-free adaptive routing. This condition is the key for the design of fully adaptive routing algorithms with minimum restrictions, An example shows the application of the new theory
Keywords
concurrency control; deterministic algorithms; hypercube networks; cyclic dependencies; deadlock avoidance; deadlock-free adaptive routing; deadlock-free deterministic routing; fully adaptive routing algorithms; necessary and sufficient condition; wormhole networks; Adaptive systems; Algorithm design and analysis; Application software; Bandwidth; Delay; Intelligent networks; Multiprocessor interconnection networks; Routing; Sufficient conditions; System recovery;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/71.473515
Filename
473515
Link To Document