Title :
Protocols for Deadlock Detection in Distributed Database Systems
Author :
Ho, Gary S. ; Ramamoorthy, C.V.
Author_Institution :
Bell Laboratories
Abstract :
In distributed databases, deadlocks may occur due to conflicts in data file lockings A system is in a deadlock if and only if there is a directed cycle in its demand graph. However, due to the inherent communication delay in a distributed system, it is not easy to construct a consistent demand graph for a distributed system. In this paper, three deadlock detection protocols are discussed. The first protocol uses two communication phases. The second protocol uses a single communication phase. Based on the second protocol, a one-phase hierarchical deadlock detection protocol is developed.
Keywords :
Communication protocol; deadlock; demand graph; distributed database; hierarchical; Centralized control; Communication system control; Control systems; Database systems; Delay; Distributed databases; Permission; Protocols; Sufficient conditions; System recovery; Communication protocol; deadlock; demand graph; distributed database; hierarchical;
Journal_Title :
Software Engineering, IEEE Transactions on
DOI :
10.1109/TSE.1982.235884