Issue No. 06 - June (2000 vol. 11)

ISSN: 1045-9219

pp: 537-549

DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/71.862205

ABSTRACT

<p><b>Abstract</b>—This paper presents a fair decentralized mutual exclusion algorithm for distributed systems in which processes communicate by asynchronous message passing. The algorithm requires between <tmath>$N-1$</tmath> and <tmath>$2(N-1)$</tmath> messages per critical section access, where <tmath>$N$</tmath> is the number of processes in the system. The exact message complexity can be expressed as a deterministic function of concurrency in the computation. The algorithm does not introduce any other overheads over Lamport's and Ricart-Agrawala's algorithms, which require <tmath>$3(N-1)$</tmath> and <tmath>$2(N-1)$</tmath> messages, respectively, per critical section access and are the only other decentralized algorithms that allow mutual exclusion access in the order of the timestamps of requests.</p>

INDEX TERMS

Algorithm, concurrency, distributed system, fairness, mutual exclusion, synchronization.

CITATION

Ajay Kshemkalyani, Sandeep Lodha, "A Fair Distributed Mutual Exclusion Algorithm",

*IEEE Transactions on Parallel & Distributed Systems*, vol. 11, no. , pp. 537-549, June 2000, doi:10.1109/71.862205