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 :
بازگشت