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 条
  • [41] A high performance dynamic token-based distributed synchronization algorithm
    Lai, AIC
    Lei, CL
    [J]. THIRD INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS, AND NETWORKS, PROCEEDINGS (I-SPAN '97), 1997, : 150 - 156
  • [42] A token-based distributed algorithm for total order atomic broadcast
    Dey, S
    Pal, A
    [J]. DISTRIBUTED COMPUTING, PROCEEDINGS: MOBILE AND WIRELESS COMPUTING, 2002, 2571 : 343 - 347
  • [43] A Token-Based Distributed Algorithm for the Generalized Resource Allocation Problem
    Kakugawa, Hirotsugu
    Kamei, Sayaka
    [J]. PRINCIPLES OF DISTRIBUTED SYSTEMS, 2010, 6490 : 411 - +
  • [44] Group mutual exclusion in token rings
    Cantarell, S
    Datta, AK
    Petit, F
    Villain, V
    [J]. COMPUTER JOURNAL, 2005, 48 (02): : 239 - 252
  • [45] A token based self-stabilizing mutual exclusion algorithm
    Chaudhuri, P
    Edward, T
    [J]. PDPTA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-4, 2003, : 1454 - 1459
  • [46] A token-based distributed algorithm to support QoS in a WDM ring network
    Turuk, AK
    Kumar, R
    [J]. OPTICS COMMUNICATIONS, 2004, 240 (1-3) : 99 - 121
  • [47] A token-based distributed algorithm for medium access in an optical ring network
    Turuk, AK
    Kumar, R
    Badrinath, R
    [J]. OPTICS COMMUNICATIONS, 2004, 231 (1-6) : 199 - 212
  • [48] Distributed mutual exclusion token-permission based by prioritized groups
    Housni, A
    Trehel, M
    [J]. ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2001, : 253 - 259
  • [49] A self-stabilizing token-based k-out-of-l exclusion algorithm
    Datta, AK
    Hadid, R
    Villain, V
    [J]. EURO-PAR 2002 PARALLEL PROCESSING, PROCEEDINGS, 2002, 2400 : 553 - 562
  • [50] A self-stabilizing token-based k-out-of-l exclusion algorithm
    Datta, AK
    Hadid, R
    Villain, V
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2003, 15 (11-12): : 1069 - 1091