DocumentCode
3543349
Title
A Dynamic Deadlock Detection/Resolution Algorithm with Linear Message Complexity
Author
Castillo, María ; Fariña, Federico ; Córdoba, Alberto
Author_Institution
Dept. Ing. Mat. e Inf., Univ. Publica de Navarra, Pamplona, Spain
fYear
2012
fDate
15-17 Feb. 2012
Firstpage
175
Lastpage
179
Abstract
Leader election and deadlock detection/resolution are different problems in distributed computing. However, the problem of selecting a candidate to resolve a detected deadlock is quite similar to the problem of selecting a leader in a virtual ring. In this paper we exploit this similarity and the fact that leader election is a well-known problem with optimal solutions. We have adapted an O(n) leader election algorithm for complete networks, in order to implement a deadlock resolution algorithm with the same cost. The adaptation consists in adding dynamic features to the leader election algorithm, ensuring that it works properly even when the wait-for relations in the system change at the same time as the algorithm runs. The algorithm guarantees that only just up-to-date information remains in the system, thus reducing the communication cost unlike previous linear proposals.
Keywords
concurrency control; cost reduction; distributed processing; communication cost reduction; distributed computing; dynamic deadlock detection algorithm; dynamic deadlock resolution algorithm; leader election; linear message complexity; Algorithm design and analysis; Automata; Complexity theory; Distributed computing; Heuristic algorithms; Nominations and elections; System recovery; Deadlock Detection and Resolution; Distributed Systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel, Distributed and Network-Based Processing (PDP), 2012 20th Euromicro International Conference on
Conference_Location
Garching
ISSN
1066-6192
Print_ISBN
978-1-4673-0226-5
Type
conf
DOI
10.1109/PDP.2012.43
Filename
6169546
Link To Document