• DocumentCode
    745406
  • Title

    Local Distributed Deadlock Detection by Cycle Detection and Clusterng

  • Author

    Cidon, Israel ; Jaffe, Jeffrey M. ; Sidi, Moshe

  • Author_Institution
    IBM Thomas J. Watson Research Center
  • Issue
    1
  • fYear
    1987
  • Firstpage
    3
  • Lastpage
    14
  • Abstract
    A distributed algorithm for the detection of deadlocks in store-and-forward communication networks is presented. At first, we focus on a static environment and develop an efficient knot detection algorithm for general graphs. The knot detection algorithm uses at most O(n2+ m) messages and O(log (n)) bits of memory to detect all deadlocked nodes in the static network. Using the knot detection algorithm as a building block, a deadlock detection algorithm in a dynamic environment is developed. This algorithm has the following properties: It detects all the nodes which cause the deadlock. The algorithm is triggered only when there is a potential for deadlock and only those nodes which are potentially deadlocked perform the algorithm. The algorithm does not affect other processes at the nodes.
  • Keywords
    Clustering; computer networks; cycle detection; deadlock detection; distributed algorithms; Buffer storage; Cities and towns; Communication networks; Computer networks; Detection algorithms; Distributed algorithms; Distributed computing; Software algorithms; System recovery; Clustering; computer networks; cycle detection; deadlock detection; distributed algorithms;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1987.232560
  • Filename
    1702127