• DocumentCode
    1293600
  • Title

    A necessary and sufficient condition for deadlock-free routing in cut-through and store-and-forward networks

  • Author

    Duato, José

  • Author_Institution
    Dept de Ingenieria de Sistemas, Computadores y Autom., Univ. Politecnica de Valencia, Spain
  • Volume
    7
  • Issue
    8
  • fYear
    1996
  • fDate
    8/1/1996 12:00:00 AM
  • Firstpage
    841
  • Lastpage
    854
  • Abstract
    This paper develops the theoretical background for the design of deadlock-free adaptive routing algorithms for virtual cut-through and store-and-forward switching. This theory is valid for networks using either central buffers or edge buffers. Some basic definitions and three theorems are proposed, developing conditions to verify that an adaptive algorithm is deadlock-free, even when there are cyclic dependencies between routing resources. Moreover, we propose a necessary and sufficient condition for deadlock-free routing. Also, a design methodology is proposed. It supplies fully adaptive, minimal and non-minimal routing algorithms, guaranteeing that they are deadlock-free. The theory proposed in this paper extends the necessary and sufficient condition for wormhole switching previously proposed by us. The resulting routing algorithms are more flexible than the ones for wormhole switching. Also, the design methodology is much easier to apply because it automatically supplies deadlock-free routing algorithms
  • Keywords
    computer networks; concurrency control; multiprocessor interconnection networks; switching networks; adaptive algorithm; central buffers; cut-through networks; cyclic dependencies; deadlock-free routing; design methodology; edge buffers; necessary and sufficient condition; routing resources; store-and-forward networks; switching networks; wormhole switching; Buffer storage; Clocks; Delay; Design methodology; Frequency; Hardware; Pipeline processing; 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.532115
  • Filename
    532115