Skip to main content
Log in

Hierarchical deablock detection for nested transactions

  • Published:
Distributed Computing Aims and scope Submit manuscript

Abstract

In this paper, we propose an algorithm for detecting deadlocks in a distributed Nested Transaction. This algorthms does not require that the global wait-for graph be built and maintained nor that the edges of a global wait-for graph be followed in order for deadlocks to be detected. Our algorithm uses the fact that transactions are organized in a tree structure. Each transaction maintains a representative wait-for graph that summarizes the waiting conditions in the subtree below the transaction. Deadlocks can be detected by individually checking these condensed wait-for graph.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Beeri C, Bernstein P, Goodman N, Lai M, Shasha D: A concurrency control theory for Nested Transactions. Proc 2nd ACM SIGACT SIGOPS Symp on Principles of Distributed Computing (1983)

  2. Bernsein P, Hadzilacos V, Goodman N: Concurrency control and recovery in database systems. Addison Wesley, USA 1987

    Google Scholar 

  3. Ceri S, Pelagatti G: Distributed database principles and systems. McGraw-Hill, New York 1984

    Google Scholar 

  4. Chandy M, Misra J, Haas L: Distributed deadlock detection. ACM Trans Comput Syst 2:144–156 (1983)

    Google Scholar 

  5. Lynch N, Merritt M: Introduction to the theory of nested transactions. International Conference on Database Theory. Rome, Italy, 1986

  6. Mueller E, Moore J, Popek G: A Nested Transaction Mechanism for LOCUS. Proc. of Operating Systems Principles. Bretton Woods NH, 1983

  7. Moss, E: Nested Transactions: an approach to reliable distributed computing. Res Rep Notes Inf Syst Cambridge, Mass. MIT Press, Cambridge, Mass. 1985

    Google Scholar 

  8. Spector A, Butcher J, Daniels D, Duchamp D, Eppinger J, Fineman C, Heddaya A: Support for distributed transactions in the TABS prototype. IEEE Trans Software Eng SE 11(6):520–530 (1985)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Marta Rukoz received an under-graduate degree in Computer Science from the Central University of Venezuela in 1981, a Masters degree from Simon Bolivar University in 1985, and a Ph.D. from the Pierre et Marie Curie, Paris VI University in France. She was a member of the faculty at the Central University of Venezuela from 1982–1985 and returned in 1989 where she is currently a Professor Agregado. From 1987–1989 she worked at the University of Paris Nord. Professor Rukoz's research interests include: distributed algorithms, distributed databases, and Petri net models.

A preliminary draft of this paper appears in Bermond J, Raynal M (eds) Proceedings of distributed algorithms. Lect Notes Comput Sci. vol. 392. Springer, Berlin Heidelberg New York, 1989

Rights and permissions

Reprints and permissions

About this article

Cite this article

Rukoz, M. Hierarchical deablock detection for nested transactions. Distrib Comput 4, 123–129 (1991). https://doi.org/10.1007/BF01798959

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01798959

Key words

Navigation