A survey on distributed deadlock and distributed algorithms to detect and resolve deadlock

Operating system and distributed database system (DDS) are the most ordinary places where the chances for the occurrence of deadlock are very high. DDS is a database system which keeps the storage of multiple and logically interrelated databases on multiple computer systems connected over a large network in order to achieve optimal performance and resource sharing. In DDS a deadlock might encounter when a transaction request resource from other blocked transaction and enters into wait condition. It is more difficult to resolve deadlock in DDS as compare to resolution of deadlock in operating system because sites do not have exact knowledge of state of system. In this paper we are presenting a comparative study of various distributed algorithms such as B. M. Alom Algorithm and Edge-Chasing Algorithm for deadlock detection and resolution in DDS.

[1]  Anthony Marsland,et al.  Detection Of Deadlocks In Distributed Database Systems , 1980 .

[2]  Aakriti Bhardwaj,et al.  APPROACHES FOR DEADLOCK DETECTION AND DEADLOCK PREVENTION FOR DISTRIBUTED SYSTEMS , 2014 .

[3]  C. V. Ramamoorthy,et al.  Protocols for Deadlock Detection in Distributed Database Systems , 1982, IEEE Transactions on Software Engineering.

[4]  Edgar Knapp,et al.  Deadlock detection in distributed databases , 1987, CSUR.

[5]  Sonia Sarmah,et al.  A Survey on Distributed Deadlock Detection Algorithm and its performance Evolution , 2015 .

[6]  Patrick Valduriez,et al.  Principles of Distributed Database Systems , 1990 .

[7]  Meenu Vijarania,et al.  Analysis for Deadlock Detection and Resolution Techniques in Distributed Database , 2013 .

[8]  Swati Gupta,et al.  Deadlock Detection Techniques in Distributed Database System , 2013 .

[9]  Dr.S.S. Sane,et al.  Deadlock Detection in Distributed Database , 2014 .

[10]  Mukesh Singhal,et al.  Deadlock detection in distributed systems , 1989, Computer.

[11]  Choong Seon Hong,et al.  MC2DR: Multi-cycle Deadlock Detection and Recovery Algorithm for Distributed Systems , 2007, HPCC.

[12]  Richard C. Holt,et al.  Some deadlock properties of computer systems , 1971, SOSP '71.

[13]  Suresh Kumar,et al.  ANALYSIS OF DEADLOCK DETECTION AND RESOLUTION TECHNIQUES IN DISTRIBUTED DATABASE ENVIRONMENT , 2012 .

[14]  Ron Obermarck,et al.  Distributed deadlock detection algorithm , 1982, TODS.

[15]  Pei-Yu Li The Formal description of resource deadlock in distributed systems , 1994 .

[16]  K. Mani Chandy,et al.  A distributed algorithm for detecting resource deadlocks in distributed systems , 1982, PODC '82.