Fair and efficient mutual exclusion algorithms

被引:0
|
作者
Alagarsamy, K [1 ]
Vidyasankar, K [1 ]
机构
[1] Mem Univ Newfoundland, Dept Comp Sci, St Johns, NF A1B 3X5, Canada
来源
DISTRIBUTED COMPUTING | 1999年 / 1693卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Peterson's n-process mutual exclusion algorithm [P81] has been widely touted for elegance and simplicity. It has been analyzed extensively, and yet certain properties have eluded the researchers. This paper illustrates, and expands on, several properties of Peterson's algorithm: (1) We reiterate that the number of processes that can overtake a process, called unfairness index, is unbounded in Peterson's algorithm; (2) With a slight modification of the algorithm, we obtain the unfairness index of n(n - 1)/2; (3) We identify an inherent characteristic of that algorithm that sets the lower bound of n(n - 1)/2 for the unfairness index; (4) By modifying the characteristic, we obtain algorithms with unfairness index (n - 1); (5) We show that the new algorithms are amenable to reducing shared space requirement, and to improving time efficiency (where the number of steps executed is proportional to the current contention); and (6) We also extend the algorithms to solve I-exclusion problem in a simple and straightforward way.
引用
收藏
页码:166 / 179
页数:14
相关论文
共 50 条
  • [21] Fair K Mutual Exclusion Algorithm for Peer To Peer Systems
    Reddy, Vijay Anand
    Mittal, Prateek
    Gupta, Indranil
    28TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, VOLS 1 AND 2, PROCEEDINGS, 2008, : 655 - 662
  • [22] Speedup of lockout-free mutual exclusion algorithms
    Igarashi, Y
    Nishitani, Y
    FOURTH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS, AND NETWORKS (I-SPAN'99), PROCEEDINGS, 1999, : 172 - 177
  • [23] High-contention mutual exclusion by elevator algorithms
    Buhr, Peter A.
    Dice, David
    Hesselink, Wim H.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2018, 30 (18):
  • [24] Group mutual exclusion algorithms based on ticket orders
    Takamura, M
    Igarashi, Y
    COMPUTING AND COMBINATORICS, PROCEEDINGS, 2003, 2697 : 232 - 241
  • [25] UNIFORM SELF-STABILIZING ALGORITHMS FOR MUTUAL EXCLUSION
    NISHIKAWA, N
    MASUZAWA, T
    TOKURA, N
    SYSTEMS AND COMPUTERS IN JAPAN, 1994, 25 (14) : 12 - 21
  • [26] A Composition Approach to Mutual Exclusion Algorithms for Grid Applications
    Sopena, Julien
    Legond-Aubry, Fabrice
    Arantes, Luciana
    Sens, Pierre
    2007 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPP), 2007, : 540 - 547
  • [27] Correctness Verification of Mutual Exclusion Algorithms by Model Checking
    Nigro, Libero
    Cicirelli, Franco
    MODELLING, 2024, 5 (03): : 694 - 719
  • [28] Quorum-based algorithms for group mutual exclusion
    Joung, YJ
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2003, 14 (05) : 463 - 476
  • [29] Empirical evaluation of mutual exclusion algorithms for distributed systems
    Fu, SS
    Tzeng, NF
    Chung, JY
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2000, 60 (07) : 785 - 806
  • [30] Distributed Mutual Exclusion Algorithms for Intersection Traffic Control
    Wu, Weigang
    Zhang, Jiebin
    Luo, Aoxue
    Cao, Jiannong
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (01) : 65 - 74