• 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