A partially distributed deadlock detection algorithm

Ahmed K. Elmagarmid*, Amit P. Sheth, Ming T. Liu

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

3 Citations (Scopus)

Abstract

In this paper, a partially distributed deadlock detection algorithm [PDDDA] with multiple outstanding requests is presented for use in distributed database systems. This algorithm allows a process to request many resources simultaneously and uses a central controller for detecting multisite deadlocks. The detection of local deadlocks and the maintenance of local deadlock information are performed at each of the local sites. This partially distributed algorithm alleviates the problem of congestion at the central controller in a centralized algorithm and needs fewer messages and smaller storage space than a fully decentralized algorithm. A set of criteria for comparing deadlock detection algorithms are also given and then used to compare PDDDA with a fully decentralized algorithm proposed by Isloor and Marsland.

Original languageEnglish
Pages (from-to)307-330
Number of pages24
JournalInternational Journal of Parallel Programming
Volume14
Issue number5
DOIs
Publication statusPublished - Oct 1985
Externally publishedYes

Keywords

  • Deadlock detection
  • concurrency control
  • distributed database systems
  • distributed deadlock detection algorithms
  • performance comparison

Fingerprint

Dive into the research topics of 'A partially distributed deadlock detection algorithm'. Together they form a unique fingerprint.

Cite this