A Hybrid Distributed Mutual Exclusion Algorithm

The problem of mutual exclusion has to be solved to prevent race condition and, as a result, prevent the possibility of a program producing an incorrect result. Providing deadlock-free distributed mutual exclusion algorithms is often difficult and it involves passing many messages. The two major types of these algorithms are token-based and permission-based algorithms. In this research, we propose a hybrid distributed mutual exclusion algorithm. By hybrid, we mean that the algorithm uses both token-based and permission-based techniques. The best case and worst case number of messages passed for every critical region entry and exit is calculated, which are better than many other algorithms

[1]  Kerry Raymond,et al.  A tree-based algorithm for distributed mutual exclusion , 1989, TOCS.

[2]  Alain J. Martin Distributed Mutual Exclusion on a Ring of Processes , 1985, Sci. Comput. Program..

[3]  Mukesh Singhal,et al.  A Delay-Optimal Quorum-Based Mutual Exclusion Algorithm for Distributed Systems , 2001, IEEE Trans. Parallel Distributed Syst..

[4]  Michel Raynal,et al.  A Distributed Algorithm for Mutual Exclusion in an Arbitrary Network , 1988, Comput. J..

[5]  Ashok K. Agrawala,et al.  An optimal algorithm for mutual exclusion in computer networks , 1981, CACM.

[6]  Divyakant Agrawal,et al.  Efficient solution to the distributed mutual exclusion problem , 1989, PODC '89.

[7]  Tien-Tsin Wong,et al.  Two new quorum based algorithms for distributed mutual exclusion , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.

[8]  Mohamed Naimi,et al.  How to Detect a Failure and Regenerate the Token in the Log(N) Distributed Algorithm for Mutual Exclusion , 1987, WDAG.

[9]  José M. Bernabéu-Aubán,et al.  Applying a Path-Compression technique to Obtain an Efficient Distributed Mutual Exclusion Algorithm , 1989, WDAG.

[10]  Mukesh Singhal A dynamic information-structure mutual exclusion algorithm for distributed systems , 1989, [1989] Proceedings. The 9th International Conference on Distributed Computing Systems.

[11]  Divyakant Agrawal,et al.  An efficient and fault-tolerant solution for distributed mutual exclusion , 1991, TOCS.

[12]  Mamoru Maekawa,et al.  A N algorithm for mutual exclusion in decentralized systems , 1985, TOCS.