DocumentCode
2300129
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
fYear
1997
fDate
10-13 Dec 1997
Firstpage
584
Lastpage
591
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems, 1997. Proceedings., 1997 International Conference on
Conference_Location
Seoul
Print_ISBN
0-8186-8227-2
Type
conf
DOI
10.1109/ICPADS.1997.652603
Filename
652603
Link To Document