|
ABSTRACT
An efficient distributed algorithm to detect deadlocks in distributed and dynamically changing systems is presented. In our model, processes can request any N available resources from a pool of size M. This is a generalization of the well-known AND-OR request model. The algorithm is incrementally derived and proven correct. Its communication, computational, and space complexity compares favorably with those of previously known distributed AND-OR deadlock detection algorithms.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
C. Beeri and R. Obermarck, A resource class independent deadlock detection algorithm, Research Report RJ3077, IBM Research Laboratory, San Jose, California, May 1981.
|
| |
2
|
G. Bracha and S. Toueg, A distributed algorithm for generalized deadlock detection, Technical Report TR 83-558, Cornell University, June 1983.
|
| |
3
|
E. Chang, Echo algorithms: depth parallel operations on general graphs, IEEE Transactions on Software Engineering, vol. SE-8, no. 4, pp. 391-401, July 1980.
|
 |
4
|
|
 |
5
|
|
| |
6
|
M. Chandy, Presentation given at Cornell University.
|
| |
7
|
M. Chandy and L. Lamport, Detecting stability in distributed systems, to be published.
|
| |
8
|
L. Haas and C. Mohan, A distributed deadlock detection algorithm for a resource-based system, Research Report RJ3765, IBM Research Laboratory, San Jose, California, Jan. 1983.
|
| |
9
|
T. Herman and M. Chandy, A distributed procedure to detect AND/OR deadlock, University of Texas, Dept of Computer Sciences, TR LCS-8301, Feb. 1983.
|
 |
10
|
|
 |
11
|
|
| |
12
|
D. Menasce and R. Muntz, Locking and deadlock detection in distributed data bases, IEEE Transaction on So 195-202, Engineering, vol. 5, no. 3, pp. 195-202, May 1979.
|
| |
13
|
R. Obermarck, Deadlock detection for all resource classes, Research Report RJ 2955, IBM Research Laboratory, San Jose, California, Oct. 1980.
|
 |
14
|
|
CITED BY 14
|
|
Baruch Awerbuch , Shay Kutten , David Peleg, Efficient deadlock-free routing, Proceedings of the tenth annual ACM symposium on Principles of distributed computing, p.177-188, August 19-21, 1991, Montreal, Quebec, Canada
|
|
|
|
|
|
Yehuda Afek , Danny Dolev , Hagit Attiya , Eli Gafni , Michael Merritt , Nir Shavit, Atomic snapshots of shared memory, Proceedings of the ninth annual ACM symposium on Principles of distributed computing, p.1-13, August 22-24, 1990, Quebec City, Quebec, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|