Abstract
Deadlock detection is a fundamental problem in a distributed system and has been extensively studied in the past few years. Many distributed deadlock detection/resolution alg·orithms have been proposed, but most of them either have not given a correctness proof or have given an informal proof by using intuitive operational arguments. Informal arguments are prone to errors and many of the published algorithms have been fouud to be incorrect. In trying to avoid this situation, the development of a formal approach to the algorithm correctness proof is required.
In this work, a formal resource deadlock model with global and local clocks is presented and the definition of deadlock is formally specified. A formal approach which uses the deadlock specification for algorithm correctness verification is proposed. A novel feature of the proposed approach is that it abstracts the system state and process behavior by predicates, and uses the predicates to prove the desired properties of the algorithm. Examples of applying the proposed approach to different algorithms demonstrate that the proposed deadlock model offers a paradigm for the formal verification of most distributed probe-based deadlock detection algorithms.
Few of the algorithms proposed in the literature address the issue of handling process failures in a distributed system. This work also proposes a new fault-tolerant distributed deadlock detection algorithm which integrates a priority-based probe algorithm with a PMC-based diagnosis model.
Recommended Citation
Lu, P. and McMillin, B., "The Formal Description of Resource Deadlock in Distributed Systems" (1994). Computer Science Technical Reports. 164.
https://scholarsmine.mst.edu/comsci_techreports/164
Department(s)
Computer Science
Report Number
CSc-94-15
Document Type
Technical Report
Document Version
Final Version
File Type
text
Language(s)
English
Rights
© 1994 University of Missouri - Rolla, All rights reserved
Publication Date
1 June, 1994

Comments
The first Author is a Graduate Student.
This report is substantially the Ph.D. dissertation of the first author, completed Summer 1994.