A token-based distributed group mutual exclusion algorithm with quorums

被引:11
|
作者
Kakugawa, Hirotsugu [1 ]
Kamei, Sayaka [2 ]
Masuzawa, Toshimitsu [1 ]
机构
[1] Osaka Univ, Grad Sch Informat Sci & Technol, Osaka 5608531, Japan
[2] Hiroshima Univ, Dept Informat Engn, Grad Sch Engn, Higashi Ku, Hiroshima 7398527, Japan
基金
日本学术振兴会;
关键词
distributed systems; distributed data structures; mutual exclusion; synchronization;
D O I
10.1109/TPDS.2008.22
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The group mutual exclusion problem is a generalization of mutual exclusion problem such that a set of processes in the same group can enter a 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 a critical section. To reduce message complexity, it uses a coterie as a communication structure when a process sends a request messages. Informally, a 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(vertical bar Q vertical bar) in the worst case, where vertical bar Q vertical bar is a quorum size that the algorithm adopts. Performance of the proposed algorithm is presented by analysis and discrete event simulation. In particular, the proposed algorithm achieves high concurrency, which is a performance measure for the number of processes that can be in a critical section simultaneously.
引用
收藏
页码:1153 / 1166
页数:14
相关论文
共 50 条
  • [1] A centralized token-based distributed mutual exclusion algorithm
    Wu, MY
    Shu, W
    [J]. PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2000, : 387 - 392
  • [2] A Token-Based Group Mutual Exclusion Algorithm for MANETs
    Thiare, Ousmane
    [J]. COMPUTER APPLICATIONS FOR COMMUNICATION, NETWORKING, AND DIGITAL CONTENTS, 2012, 350 : 243 - 250
  • [3] A Fault Tolerant Token-based Algorithm for Group Mutual Exclusion in Distributed Systems
    Swaroop, Abhishek
    Singh, Awadhesh Kumar
    [J]. PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 28, 2008, 28 : 194 - +
  • [4] AN EFFICIENT TOKEN-BASED MUTUAL EXCLUSION ALGORITHM IN A DISTRIBUTED SYSTEM
    THAMBU, P
    WONG, J
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1995, 28 (03) : 267 - 276
  • [5] A TOKEN-BASED FAULT-TOLERANT DISTRIBUTED MUTUAL EXCLUSION ALGORITHM
    AGRAWAL, D
    ELABBADI, A
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1995, 24 (02) : 164 - 176
  • [6] A simple token-based algorithm for the mutual exclusion problem in distributed systems
    Neamatollahi, Peyman
    Sedaghat, Yasser
    Naghibzadeh, Mahmoud
    [J]. JOURNAL OF SUPERCOMPUTING, 2017, 73 (09): : 3861 - 3878
  • [7] A token-based delay optimal algorithm for mutual exclusion in distributed systems
    Saxena, PC
    Gupta, S
    [J]. COMPUTER STANDARDS & INTERFACES, 1999, 21 (01) : 33 - 50
  • [8] A simple token-based algorithm for the mutual exclusion problem in distributed systems
    Peyman Neamatollahi
    Yasser Sedaghat
    Mahmoud Naghibzadeh
    [J]. The Journal of Supercomputing, 2017, 73 : 3861 - 3878
  • [9] A Token-Based Group Mutual Exclusion Algorithm for Cellular Wireless Networks
    Swaroop, Abhishek
    Singh, Awadhesh Kumar
    [J]. 2009 ANNUAL IEEE INDIA CONFERENCE (INDICON 2009), 2009, : 402 - +
  • [10] Prioritized token-based mutual exclusion for distributed systems
    Mueller, F
    [J]. PROCEEDINGS OF THE JOINT WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS: FIFTH INTERNATIONAL WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS (WPDRTS) AND THE THIRD WORKSHOP ON OBJECT-ORIENTED REAL-TIME SYSTEMS (OORTS), 1997, : 72 - 80