Title :
Efficient distributed deadlock detection and resolution using probes, tokens, and barriers
Author :
Kim, Young Man ; Lai, Ten Hwang ; Soundarajan, Neelam
Author_Institution :
Dept. of Comput. Sci., Kookmin Univ., Seoul, South Korea
Abstract :
Probes and tokens are used in many deadlock detection and resolution algorithms. A deadlock is detected by propagating probes along dependency edges. When the initiator pi of a probe receives its probe back, it knows of the existence of a deadlock. pi then sends out a token to clean up those probes in the deadlock; cycle which, if not removed, may later lead to phantom deadlock detections. Only after the token returns to pi is the deadlock resolved by aborting a `victim´ (usually pi). As a result, all involved transactions remain waiting and all involved resources locked until the token returns to pi, although the deadlock was already detected when the probe returned to pi. This paper proposes the idea of barriers to allow the deadlock to be resolved without waiting for the token to return to pi, thereby reducing the average deadlock persistence time considerably
Keywords :
concurrency control; operating systems (computers); system recovery; barriers; deadlock persistence time; dependency edges; distributed deadlock detection; distributed deadlock resolution; probes; tokens; Acoustic propagation; Computer errors; Computer science; Database systems; Delay; Imaging phantoms; Probes; System recovery;
Conference_Titel :
Parallel and Distributed Systems, 1997. Proceedings., 1997 International Conference on
Conference_Location :
Seoul
Print_ISBN :
0-8186-8227-2
DOI :
10.1109/ICPADS.1997.652603