Abstract

In distributed systems,cooperating process essh are both local and remoter sources. Chance is very high that multiple processes makesimultaneous requests to the same resource. If the resourcerequires mutually exclusive access (critical section - CS), then some regulation is needed to access it for ensuring synchronizedaccess of the resources thatonly one process could use the resource at a given time. This is the distributed mutual exclusion problem. The problem of coordinating the execution of critical sections by eachprocessissolved by providing mutually exclusive access to the CS. Mutual exclusion ensures that concurrent processes make a serialized access to shared resources.Quorum-based algorithms offer the advantage of protocol symmetry, spreading effort and responsibility uniformly across the distributed systems. In thispaper, we have proposed a permission baseddistributedmutual exclusion algorithmwhichis an improvement of Maekawa’s algorithm. The number of messages required by the improvisedalgorithmis in the range 3Mto 5Mper critical section invocation whereMis the number of intersection nodes1 in the system. A reduction in number of message by restricting the communication of anynodewith the intersection nodes of the quorums, withoutany modification of the basic structure of the algorithm.

Highlights

  • Distributed mutual exclusion problem arise when concurrent access to protected resource (termed as Critical Section (CS)) by several sites is involved

  • In d istributed mutual exclusion, the requirement is to serialize the access to CS in the absence of shared memory, wh ich further co mplicates the problem

  • Many Mutual exclusion (MUTEX) algorith ms have been proposed for traditional distributed systems[2] wh ich can be categorized into two classes: token-based algorithms and permission-based

Read more

Summary

Introduction

Distributed mutual exclusion problem arise when concurrent access to protected resource (termed as Critical Section (CS)) by several sites is involved. Many MUTEX algorith ms have been proposed for traditional distributed systems[2] wh ich can be categorized into two classes: token-based algorithms and permission-based. We proposed a permission based distributed mutual exclusion algorithm, wh ich is an improvement of Maekawa’s algorith m[1]. Garcia-Molina and Barbara[4] first introduced the concept of coterie which could be mainly used to devise permission based distributed mutual exclusion algorithms. We further restrict the co mmunication of the processes, which want to execute its CS to their intersection nodes and achieve distributed mutual exclusion in lesser number of messages.

Related Work
Distributed System Model
The Computational Model
The Algorithm
The Proposed Algorithm
Mutual Excl usion
Deadlock and Starvation
Conclusions
Performance Analysis
Full Text
Paper version not known

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