DocumentCode
2484151
Title
The Weak Mutual Exclusion problem
Author
Romano, Paolo ; Rodrigues, Luis ; Carvalho, Nuno
fYear
2009
fDate
23-29 May 2009
Firstpage
1
Lastpage
12
Abstract
In this paper we define the weak mutual exclusion (WME) problem. Analogously to classical distributed mutual exclusion (DME), WME serializes the accesses to a shared resource. Differently from DME, however, the WME abstraction regulates the access to a replicated shared resource, whose copies are locally maintained by every participating process. Also, in WME, processes suspected to have crashed are possibly ejected from the critical section. We prove that, unlike DME, WME is solvable in a partially synchronous model, i.e. a system where the bounds on communication latency and on relative process speeds are not known in advance, or are known but only hold after an unknown time. Finally, we demonstrate that diam P is the weakest failure detector for solving WME, and present an algorithm that solves WME using diam P with a majority of correct processes.
Keywords
distributed programming; replicated databases; resource allocation; software fault tolerance; WME problem; communication latency; distributed mutual exclusion; distributed programming; replicated shared resource; weak mutual exclusion; weakest failure detector; Computer crashes; Delay; Detectors; Distributed databases; Fault tolerance; Parallel programming; Safety; Scalability; Synchronization; Web sites;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
Conference_Location
Rome
ISSN
1530-2075
Print_ISBN
978-1-4244-3751-1
Electronic_ISBN
1530-2075
Type
conf
DOI
10.1109/IPDPS.2009.5161061
Filename
5161061
Link To Document