• DocumentCode
    2572578
  • Title

    An adaptive deadlock and livelock free routing algorithm

  • Author

    Coli, M. ; Palazzari, P.

  • Author_Institution
    Dipartimento di Ingegneria Elettronica, Univ. La Sapienza, Via Eudossian, Italy
  • fYear
    1995
  • fDate
    25-27 Jan 1995
  • Firstpage
    288
  • Lastpage
    295
  • Abstract
    The paper is concerned with store and forward deadlocks (DL) arising in interprocessor network systems with buffered packet switched communications. Algorithms which implement DL free routing use adaptive or nonadaptive routing modality. Nonadaptive algorithms underuse the interconnection network bandwidth because they impose restrictions to the routing paths; adaptive algorithms are DL free only if certain hypotheses on the communication topology occur. In order to override these drawbacks, we have implemented an adaptive DL free routing which fully exploits the connectivity of the network and which is unrelated to its topology. DL is avoided by adopting a recovery policy. Whenever DL arises, our algorithm is able to remove it within a finite time. We demonstrate `deadlock´ and `livelock´ avoidance by ensuring the presence of a hole in the network buffers; the hole is subjected to casual movement. Performance tests, executed on a transputer based parallel machine, show the effectiveness of the algorithm and demonstrate its fault tolerance capabilities
  • Keywords
    adaptive systems; fault tolerant computing; multiprocessor interconnection networks; packet switching; DL free routing; adaptive DL free routing; buffered packet switched communications; casual movement; communication topology; deadlock free routing; fault tolerance capabilities; interconnection network bandwidth; interprocessor network systems; livelock free routing algorithm; network buffers; nonadaptive routing modality; performance tests; store and forward deadlocks; transputer based parallel machine; Adaptive algorithm; Bandwidth; Buffer storage; Communication switching; Multiprocessor interconnection networks; Network topology; Packet switching; Routing; System recovery; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1995. Proceedings. Euromicro Workshop on
  • Conference_Location
    San Remo
  • Print_ISBN
    0-8186-7031-2
  • Type

    conf

  • DOI
    10.1109/EMPDP.1995.389126
  • Filename
    389126