• DocumentCode
    1543929
  • Title

    Compressionless routing: a framework for adaptive and fault-tolerant routing

  • Author

    Kim, Jae H. ; Liu, Ziqiang ; Chien, Andrew A.

  • Author_Institution
    Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
  • Volume
    8
  • Issue
    3
  • fYear
    1997
  • fDate
    3/1/1997 12:00:00 AM
  • Firstpage
    229
  • Lastpage
    244
  • Abstract
    Compressionless routing (CR) is an adaptive routing framework which provides a unified framework for efficient deadlock free adaptive routing and fault tolerance. CR exploits the tight coupling between wormhole routers for flow control to detect and recover from potential deadlock situations. Fault tolerant compressionless routing (FCR) extends CR to support end to end fault tolerant delivery. Detailed routing algorithms, implementation complexity, and performance simulation results for CR and FCR are presented. These results show that the hardware for CR and FCR networks is modest. Further, CR and FCR networks can achieve superior performance to alternatives such as dimension order routing. Compressionless routing has several key advantages: deadlock free adaptive routing in toroidal networks with no virtual channels, simple router designs, order preserving message transmission, applicability to a wide variety of network topologies, and elimination of the need for buffer allocation messages. Fault tolerant compressionless routing has several additional advantages: data integrity in the presence of transient faults (nonstop fault tolerance), permanent fault tolerance, and elimination of the need for software buffering and retry for reliability. The advantages of CR and FCR not only simplify hardware support for adaptive routing and fault tolerance, they also can simplify software communication layers
  • Keywords
    adaptive systems; concurrency control; data integrity; fault tolerant computing; multiprocessor interconnection networks; network routing; parallel architectures; reliability; adaptive routing framework; data integrity; deadlock free adaptive routing; deadlock situations; dimension order routing; end to end fault tolerant delivery; fault tolerant compressionless routing; fault tolerant routing; flow control; implementation complexity; nonstop fault tolerance; order preserving message transmission; performance simulation results; permanent fault tolerance; software communication layers; toroidal networks; transient faults; wormhole routers; Adaptive systems; Application software; Chromium; Fault tolerance; Hardware; Network interfaces; Network topology; Routing; System recovery; Telecommunication network reliability;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.584089
  • Filename
    584089