Browse > Article

A Fast Resolution Algorithm for Distributed Deadlocks in the Generalized Model  

이수정 (경인교육대학교 컴퓨터교육과)
Abstract
Most algorithms for handling distributed deadlock problem in the generalized request model use the diffusing computation technique where propagation of probes and backward propagation of replies carrying dependency information between processes are both required to detect deadlock Since fast deadlock detection is critical, we propose an algorithm that lets probes rather than replies carry the information required for deadlock detection. This helps to remove the backward propagation of replies and reduce the time cost for deadlock detection to almost half of that of the existing algorithms. Moreover, the proposed algorithm is extended to deal with concurrent executions, which achieves further improvement of deadlock detection time, whereas the current algorithms deal only with a single execution. We compare the performance of the proposed algorithm with that of the other algorithms through simulation experiments.
Keywords
distributed systems; deadlocks; distributed deadlocks; deadlock detection; deadlock resolution; distributed algorithms;
Citations & Related Records
연도 인용수 순위
  • Reference
1 K. Makki and N. Pissinou, 'Efficient Detection and Resolution of Deadlocks in Distributed Database Systems,' Journal of Computer Communications, Vol. 22, No.7, pp. 637-643, 1999   DOI   ScienceOn
2 J. Mayo and P. Keams, 'Distributed deadlock detection and resolution based on hardware clocks,' Int'l Conf. on Distributed Computing Systems, pp. 208-215, 1999   DOI
3 H. Wu, W-N. Chin, and J. Jaffar, 'An efficient distributed deadlock avoidance algorithm for the AND model,' IEEE transactions on software engineering, Vol. 28, No.1, pp. 18-29, 2002   DOI   ScienceOn
4 D. Manivannan and M. Singhal, 'A Distributed Algorithm for Knot Detection in a Distributed Graph,' Proc. Int'l Conf. Parallel Processing, 2002   DOI
5 J. Villadangos, F. Farina, J. R. Mendivil, J. R. Garitagoitia, and A. Cordoba, 'A safe algorithm for resolving OR deadlocks,' IEEE Trans. Softw. Engr., Vol. 29, No.7, pp. 608-622, 2003   DOI   ScienceOn
6 A. D. Kshemkalyani and M. Singhal, 'A onephase algorithm to detect distributed deadlocks in replicated databases,' IEEE Transactions on Knowledge and Data Engineering, Vol. 11, No.6, pp. 880-895, 1999   DOI   ScienceOn
7 M. Singhal, 'Deadlock detection in distributed systems,' IEEE Computer, Vol. 22, pp. 37-48, 1989   DOI   ScienceOn
8 S. Lee and J. L. .Kim, 'Performance Analysis of Distributed Deadlock Detection Algorithms,' IEEE Transactions on Knowledge and Data Engineering, Vol. 13, No.4, pp. 623-636, 2001   DOI   ScienceOn
9 J. R. Mendivil, F. Farina, J. Garitagoitia, C. F. Alastruey, and J,M. Bemabeu-Auban, 'A distributed deadlock resolution algorithm for the AND model,' IEEE Trans. Parallel and Distributed Systems, Vol. 10, No.5, pp. 433-447, 1999   DOI   ScienceOn
10 G. Bracha and S. Toueg, 'A distributed algorithm for generalized deadlock detection,' Distributed Computing, Vol. 2, pp. 127-138, 1987   DOI
11 J. Wang and S. Huang and N. Chen, 'A distributed algorithm for detecting generalized deadlocks,' Tech. Rep., Dept. of Computer Science, National Tsing-Hua Univ., 1990
12 J. Brzezinski and J. -M. Helary and M. Raynal and M. Singhal, 'Deadlock models and a general algorithm for distributed deadlock detection,' Journal of Parallel and Distributed Computing, Vol. 31, No.2, pp. 112-125, 1995   DOI   ScienceOn
13 S. Chen and Y. Deng and P.C. Attie, 'Deadlock detection and resolution in distributed systems based on locally constructed wait-for graphs,' Tech. Report, School of Computer Science, Florida International University, Aug., 1995
14 E. W. Dijkstra and C. S. Scholten, 'Termination detection for diffusing computations,' Information Processing Letters, Vol. 11, No.1, pp. 1-4, 1980   DOI   ScienceOn
15 A. Boukerche and C. Tropper, 'A distributed graph algorithm for the detection of local cycles and knots,' IEEE Trans. Parallel and Distributed Systems, Vol. 9, No.8, pp. 748-757, 1998   DOI   ScienceOn