A Fault-Tolerant Distributed Deadlock Detection Algorithm

  • R. C. Hansdah
  • Nilanjan Gantait
  • Sandip Dey
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2571)


In this paper, we propose a new fault-tolerant distributed deadlock detection algorithm which can handle loss of any resource release message. It is based on a token-based distributed mutual exclusion algorithm. We have evaluated and compared the performance of the proposed algorithm with two other algorithms which belong to two different classes, using simulation studies. The proposed algorithm is found to be efficient in terms of average number of messages per wait and average deadlock duration compared to the other two algorithms in all situations, and has comparable or better performance in terms of other parameters.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    D. Menasce and R. Muntz. Locking and Deadlock Detection in Distributed Databases. IEEE Transactions on Software Engineering, SE-5(3):192–202, March 1979.CrossRefGoogle Scholar
  2. 2.
    Ron Obermarck. Distributed Deadlock Detection Algorithm. ACM Transactions on Database Systems, 7(2):187–208, June 1982.CrossRefGoogle Scholar
  3. 3.
    K. Mani Chandy, J. Misra, and Laura M. Hass. Distribued Deadlock Detection. ACM Transactions on Computer Systems, 1(2):144–156, May 1983.CrossRefGoogle Scholar
  4. 4.
    C. F. Yeung, S. L. Hung, Kam yiu Lam, and C. H. Law. A New Distributed Deadlock Detection Algorithm for Distributed Database Systems. In Proc. of the IEEE TENCON’94, 1994.Google Scholar
  5. 5.
    A. N. Choudhary, W. H. Kohler, J. A. Stankovic, and D. Towsley. A Modified Priority-Based Probe Algorithm for Distributed Deadlock Detection and Resolution. IEEE Transactions on Software Engineering, 15(1):10–17, January 1989.zbMATHCrossRefMathSciNetGoogle Scholar
  6. 6.
    A. D. Kshemkalyani and M. Singhal. Invariant Based Verification of a Distributed Deadlock Detection Algorithm. IEEE Transactions on Software Engineering, 17(8):789–799, August 1991.CrossRefGoogle Scholar
  7. 7.
    R. C. Hansdah and P. K. Dash. A Fault-Tolerant Token-Based Algorithm for Distributed Mutual Exclusion Using Roughly Synchronized Clocks. In Proc. of the 6th International Conference on Advanced Computing, Pune, India, pages 7–14, December 14-16, 1998.Google Scholar
  8. 8.
    A. N. Choudhary. Cost of Distributed Deadlock Detection: A Performance Study. In Proc. of the 6th International Conference on Data Engineering, pages 174–181, February 1990.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • R. C. Hansdah
    • 1
  • Nilanjan Gantait
    • 1
  • Sandip Dey
    • 1
  1. 1.Department of Computer Science and AutomationIndian Institute of ScienceBangaloreIndia

Personalised recommendations