Abstract

Distributed mutual exclusion is a fundamental problem which arises in various systems such as grid computing, mobile ad hoc networks (MANETs), and distributed databases. Reducing key metrics like message count per any critical section (CS) and delay between two CS entrances, which is known as synchronization delay, is a great challenge for this problem. Various algorithms use either permission-based or token-based protocols. Token-based algorithms offer better communication costs and synchronization delay. Raymond's and Suzuki-Kasami's algorithms are well-known token-based ones. Raymond's algorithm needs onlyO(log2(N)) messages per CS and Suzuki-Kasami's algorithm needs just one message delivery time between two CS entrances. Nevertheless, both algorithms are weak in the other metric, synchronization delay and message complexity correspondingly. In this work, a new hybrid algorithm is proposed which gains from powerful aspects of both algorithms. Raysuz's algorithm (the proposed algorithm) uses a clustered graph and executes Suzuki-Kasami's algorithm intraclusters and Raymond's algorithm interclusters. This leads to have better message complexity than that of pure Suzuki-Kasami's algorithm and better synchronization delay than that of pure Raymond's algorithm, resulting in an overall efficient DMX algorithm pure algorithm.

Highlights

  • Using shared resources among different processes is a primary need in distributed systems

  • For this reason, distributed mutual exclusion (DMX) has drawn great attention over the years and a good number of algorithms have been proposed in this area

  • These algorithms are used in distributed systems such as mobile ad hoc networks (MANETs), sensor networks [1, 2], grids, and distributed databases

Read more

Summary

A Hybrid Distributed Mutual Exclusion Algorithm for Cluster-Based Systems

Raymond’s and Suzuki-Kasami’s algorithms are well-known token-based ones. Raymond’s algorithm needs only O(log2(N)) messages per CS and Suzuki-Kasami’s algorithm needs just one message delivery time between two CS entrances. Both algorithms are weak in the other metric, synchronization delay and message complexity correspondingly. Raysuz’s algorithm (the proposed algorithm) uses a clustered graph and executes Suzuki-Kasami’s algorithm intraclusters and Raymond’s algorithm interclusters. This leads to have better message complexity than that of pure Suzuki-Kasami’s algorithm and better synchronization delay than that of pure Raymond’s algorithm, resulting in an overall efficient DMX algorithm pure algorithm

Introduction
The Literature Study
Raysuz Algorithm
Analysis of the Proposed Algorithm
Liveness
Discussion and Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.