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
Link To Document