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
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;
Conference_Titel :
Parallel, Distributed and Network-Based Processing (PDP), 2012 20th Euromicro International Conference on
Conference_Location :
Garching
Print_ISBN :
978-1-4673-0226-5
DOI :
10.1109/PDP.2012.43