A decentralized deadlock detection and resolution algorithm for generalized model in distributed systems

  • Authors:
  • Selvaraj Srinivasan;R. Rajaram

  • Affiliations:
  • Department of Information Technology, Thiagarajar College of Engineering, Madurai, India;Department of Information Technology, Thiagarajar College of Engineering, Madurai, India

  • Venue:
  • Distributed and Parallel Databases
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a new distributed algorithm for detecting generalized deadlocks in distributed systems. It records the consistent snapshot of distributed Wait-For Graph (WFG) through propagating the probe messages along the edges of WFG. It then reduces the snapshot by eliminating the unblocked processes to determine the set of deadlocked processes. However, the reducibility of each blocked process is arbitrarily delayed until a node collects the replies in response to all probes, unlike the earlier algorithms. We also prove the correctness of the proposed algorithm. It has a worst-case time complexity of 2d time units and the message complexity of 2e, where d is the diameter and e is the number of edges of the WFG. The significant improvement of proposed algorithm over other algorithms is that it reduces the data traffic complexity into constant by using fixed sized messages. Furthermore, it minimizes additional messages to resolve deadlocks.