DocumentCode :
1416268
Title :
A general theory for deadlock avoidance in wormhole-routed networks
Author :
Fleury, Eric ; Fraigniaud, Pierre
Author_Institution :
LORIA, Villers-Les-Nancy, France
Volume :
9
Issue :
7
fYear :
1998
fDate :
7/1/1998 12:00:00 AM
Firstpage :
626
Lastpage :
638
Abstract :
Most machines of the last generation of distributed memory parallel computers possess specific routers which are used to exchange messages between nonneighboring nodes in the network. Among the several technologies, wormhole routing is usually preferred because it allows low channel-setup time and reduces the dependency between latency and internode distance. However, wormhole routing is very susceptible to deadlock because messages are allowed to hold many resources while requesting others. Therefore, designing deadlock-free routing algorithms using few hardware facilities is a major problem for wormhole-routed networks. In this paper, we describe a general theoretical framework for the study of deadlock-free routing functions. We give a general definition of what can be a routing function. This definition captures many specific definitions of the literature (e.g., vertex dependent, input-dependent, source-dependent, path-dependent etc.). Using our definition, we give a necessary and sufficient condition which characterizes deadlock-free routing functions. Our theory embraces, at a high level, most of the theories related to deadlock avoidance in wormhole-routed networks previously derived in the literature. In particular, it applies not only to one-to-one routing, but also to one-to-many routing. The latter paradigm is used to solve the multicast problem with the path-based or tree-based facility
Keywords :
concurrency control; multiprocessor interconnection networks; system recovery; deadlock avoidance; distributed memory parallel computers; internode distance; multicast problem; necessary and sufficient condition; one-to-many routing; one-to-one routing; routers; tree-based facility; wormhole-routed networks; Algorithm design and analysis; Computer Society; Computer networks; Concurrent computing; Delay; Hardware; Intelligent 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.707539
Filename :
707539
Link To Document :
بازگشت