• 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