• DocumentCode
    1055849
  • Title

    A Token-Based Distributed Group Mutual Exclusion Algorithm with Quorums

  • Author

    Kakugawa, Hirotsugu ; Kamei, Sayaka ; Masuzawa, Toshimitsu

  • Author_Institution
    Grad. Sch. of Inf. Sci. & Technol., Osaka Univ., Suita
  • Volume
    19
  • Issue
    9
  • fYear
    2008
  • Firstpage
    1153
  • Lastpage
    1166
  • Abstract
    The group mutual exclusion problem is a generalization of mutual exclusion problem such that a set of processes in the same group can enter critical section simultaneously. In this paper, we propose a distributed algorithm for the group mutual exclusion problem in asynchronous message passing distributed systems. Our algorithm is based on tokens, and a process that obtains a token can enter critical section. For reducing message complexity, it uses coterie as a communication structure when a process sends a request messages. Informally, coterie is a set of quorums, each of which is a subset of the process set, and any two quorums share at least one process. The message complexity of our algorithm is O(|Q|) in the worst case, where |Q| is a quorum size that the algorithm adopts. Performance of the proposed algorithm is presented by analysis and discrete event simulation. Especially, the proposed algorithm achieves high concurrency, which is a performance measure for the number of processes that can be in critical section simultaneously.
  • Keywords
    communication complexity; data structures; distributed algorithms; message passing; protocols; asynchronous message passing distributed systems; critical section; discrete event simulation; quorums; request messages; token-based distributed group mutual exclusion algorithm; Distributed data structures; Distributed systems; Mutual exclusion; Synchronization;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2008.22
  • Filename
    4445664