A Review Paper on Deadlock Detection in Distributed System
Issue: Vol.9 No.1
Authors:
Palak Arora (Manav Rachna International University, Faridabad)
Keywords: Database, Distributed database, Deadlock, Deadlock detection
Abstract:
If we don’t have the distributed shared memory then the systems are easily prone to deadlocks. Deadlock is basically the result of uncontrolled sequence of request and release of resources among a number of different processes in distributed system. This survey paper presents some of the system models like and , or , unrestricted etc. and some selected deadlock detection algorithms like Chandy and Mishra , Obermarck etc. are also presented to see how in deadlocks are detected in different types of algorithms.
References:
[1] Chandy, K.M., Misra, J., and Haas, L. M. 1983. Distributed deadlock detection. ACM Trans. Comput. Syst. 1,2 (May), 144-156.
[2] R. Obermarck. “Distributed deadlock detection algorithm,” ACM Trans. Database SW., vol. 7, pp. 187-208. June 1982. M
[3] B. M. M. Alom, F. Henskens, and M. Hannaford, “Deadlock Detection Views of Distributed Database,” in
International conference on Information Technology & New Generation (ITNG-2009) Las Vegas, USA: IEEE Computer Society, 2009.
[4] G. S. Ho and C. V. Ramamoorthy, “Protocols for Deadlock Detection in Distributed Database Systems” IEEE Transaction on Software Engineering, vol. 8:6, pp. 554-557, 1982.
[5] Elmagarmid A. K. A Survey of Distributed Deadlock Detection Algorithms, SIGMOD RECORD, Vol. 15, No.3, pp. 37-45, 1986.
[6] Mukesh Singhal “Deadlock Detection In Distributed Systems”, November 1989.
[7] D.P Mitchell and M.J. Merrit, “A Distributed Algorithm For Deadlock Detection and Resolution” Proc ACM Conf. Aug 1984.
[8] Bracha, G., and Toueg, S. 1983. A distributed algorithm for generalized deadlock detection. Tech. Rep. TR 83-558, Cornell Univ., Ithaca, N.Y. BRACHA, G., AND TOUEG, S. 1984. A distributed algorithm for generalized deadlock detection. In Proceedings of the ACM Symposium on Principles of Distributed Computing (Vancouver, Canada, Aug.). ACM, New York, pp. 285-301.
[9] Chandy, K.M., and Lamport, L. 1985. Distributed snapshots: Determining global states of distributed
systems. ACM Trans. Program. Lang. Syst. 3, 1 (Feb.), 63-75.
[10] Chandy, K.M., and Misra, J. Distributed computation on graphs: Shortest path algorithms. Commun. ACM 25, 11 (Nov. 1982), 833-837.
[11] Edgar Knapp, “Deadlock Detection In Distributed Database Systems” ACM Computing surveys, Dec. 1987.
[12] Ajay Kshemkalyani and Mukesh Singhal, “Distributed Computing: Principles, Algorithms, and Systems” ACM Computing Machines, 2008.
[13] Prabhsimran Singh, Sukhmanjit Kaur and Neha Bassan, “Approaches for Deadlock Detection for Distributed Systems”, Dec. 2015.
[14] Alom B.M. Monjurul, Frans Alexander Henskens, Michael Richard Hannaford, “Deadlock Detection Views of Distributed Database”, IEEE Sixth International Conference on Information Technology: New Generations, Page(s):730–737, 2010.
[15] Kshemkalyani, A. D., and Singhal, M., “Efficient Detection and Resolution of Generalized Distributed Deadlocks,” IEEE Trans. on Software Engineering, January 1994.
[16] Singhal, M., “Deadlock Detection in Distributed Systems,” IEEE Computer, November 1989.