Publication | Closed Access
A necessary and sufficient condition for deadlock-free adaptive routing in wormhole networks
345
Citations
27
References
1995
Year
Network Routing AlgorithmNetwork FlowsEngineeringWormhole NetworksDeadlock AvoidanceNetwork RoutingSufficient ConditionNetwork AnalysisRoutingSystems EngineeringDeadlock-free Adaptive RoutingRobust RoutingComputer ScienceScalable RoutingCyclic DependenciesNetwork SurvivabilityRouting Protocol
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.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
| Year | Citations | |
|---|---|---|
Page 1
Page 1