2009 · 15 citations · 24 references
ComputingComputer EngineeringComputer ScienceData StructuresDatabasesDistributed SystemsConcurrency AnalysisConcurrency ControlDeadlock AvoidanceDistributed DatabasesDistributed TransactionsTransaction ManagementDeadlockDeadlock AnalysisDeadlock DetectionDistributed Database ManagementDistributed Deadlock DetectionDistributed Transaction ProcessingLockingTransaction Structure
Deadlock detection is very difficult in a distributed database system because no controller has complete and current information about the system and data dependencies. The deadlock problem is intrinsic to a distributed database system which employs locking as its concurrency control algorithm. This paper attempts a comprehensive study of deadlock detection in distributed database systems. Afterwards, a deadlock detection algorithm is presented. The algorithm is based on creating linear transaction structure (LTS), distributed transaction structure (DTS), finding local and global cycle, deciding priority Id of the transaction and local-global abortion. The proposed algorithm does not detect any false deadlock or exclude any really existing deadlocks. In this technique global deadlock is not dependent on the local deadlock.
24
Distributed deadlock detection
K. Mani Chandy, Jayadev Misra, Laura M. Haas · ACM Transactions on Computer Systems · 1983 · 395 citations · Full text
Distributed deadlock detection algorithm
Ron Obermarck · ACM Transactions on Database Systems · 1982 · 188 citations · Full text