• DocumentCode
    3471497
  • Title

    A safe distributed deadlock resolution algorithm for the OR request model

  • Author

    Villadangos, Jesus ; Farinia, F. ; De Mendivil, Jose R Gonzalez

  • Author_Institution
    Dept. Autom. y Comput., Univ. Publica de Navarra, Pamplona, Spain
  • fYear
    1998
  • fDate
    21-23 Jan 1998
  • Firstpage
    150
  • Lastpage
    156
  • Abstract
    This paper presents an algorithm for resolving OR deadlocks in distributed systems. The algorithm works in two concurrent phases. Firstly, it collects the paths of the WFG (at each initiator process). A termination detection mechanism is used to know the ending of this phase. Collected paths are then analyzed to discover whether the process belongs to a deadlock. The proposed algorithm has two primary advantages. First, it assures that only true deadlocks are detected. Second, since only one process detects each deadlock, it simplifies the task of deadlock resolution. The algorithm resolves all deadlocks with a communication cost of O(2e) messages in the worst case (being e the number of wait-for relations between nodes of the knot), so their complexity is also better than or equal to the existing algorithms
  • Keywords
    computational complexity; distributed processing; program verification; system recovery; OR deadlocks; OR request model; communication cost; complexity; safe distributed deadlock resolution algorithm; termination detection mechanism; Clustering algorithms; Computer languages; Costs; Database systems; Detection algorithms; Informatics; Phase detection; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1998. PDP '98. Proceedings of the Sixth Euromicro Workshop on
  • Conference_Location
    Madrid
  • Print_ISBN
    0-8186-8332-5
  • Type

    conf

  • DOI
    10.1109/EMPDP.1998.647192
  • Filename
    647192