Advertisement

Distributed deadlock detection and resolution with probes

  • Beverly A. Sanders
  • Philipp A. Heuberger
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 392)

Abstract

We derive an algorithm for distributed deadlock detection and resolution which uses probes and allows an arbitrary priority scheme to choose a victim to abort after a deadlock has been detected. This algorithm is remarkable in that at least three incorrect versions of it have previously been published ([SiNa],[CKST87],[CKST89]). With careful attention to the properties of the wait-for-graph of the single resource model and definition of a simple and uniform framework for the underlying system, we are able to give an understandable and convincing derivation of the algorithm.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [CKST87]
    A.N. Choudhary, W.H. Kohler, J.A. Stankovic, D. Towsley. "A Priority Based Probe Algorithm for Distributed Deadlock Detection and Resolution" Proceeding of the 7th International Conference on Distributed Systems 1987. pp 162–168.Google Scholar
  2. [CKST89]
    A.N. Choudhary, W.H. Kohler, J.A. Stankovic, D. Towsley. “A Modified Priority Based Probe Algorithm for Distributed Deadlock Detection and Resolution" IEEE Trans on Soft Eng. 15:1, January 1989. pp 10–17.Google Scholar
  3. [Knapp]
    Edgar Knapp. "Deadlock Detection in Distributed Databases" ACM Computing Surveys, 19:4. December 1987.Google Scholar
  4. [MiMe]
    Don Mitchell and Michael Merritt. "A Distributed Algorithm for Deadlock Detection and Resolution" Proceedings of the AMC Symposium on Principles of Distributed Computing. pp 282–284. 1984Google Scholar
  5. [SiNa]
    M. K. Sinha and N. Natarajan, "A Priority Based Distributed Deadlock Detection Algorithm" IEEE Trans on Soft Eng. SE-11:1. January 1985. pp 67–80.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1989

Authors and Affiliations

  • Beverly A. Sanders
    • 1
  • Philipp A. Heuberger
    • 2
  1. 1.Institut für Computersysteme Swiss Federal Institute of Technology (ETH Zürich)ETH ZentrumZürichSwitzerland
  2. 2.SirnachSwitzerland

Personalised recommendations