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 条
  • [31] Group mutual exclusion algorithms based on ticket orders
    Takamura, Masataka
    Igarashi, Yoshihide
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2003, 2697 : 232 - 241
  • [32] A Survey On power consumption in distributed mutual exclusion algorithms
    Talebian, Elaheh Radmehr-Atefeh
    Moattar, Mohammad H.
    2014 INTERNATIONAL CONGRESS ON TECHNOLOGY, COMMUNICATION AND KNOWLEDGE (ICTCK), 2014,
  • [33] Model Checking Mutual Exclusion Algorithms Using UPPAAL
    Cicirelli, Franco
    Nigro, Libero
    Sciammarella, Paolo F.
    SOFTWARE ENGINEERING PERSPECTIVES AND APPLICATION IN INTELLIGENT SYSTEMS, VOL 2, 2016, 465 : 203 - 215
  • [34] Resilience of Mutual Exclusion Algorithms to Transient Memory Faults
    Moscibroda, Thomas
    Oshman, Rotem
    PODC 11: PROCEEDINGS OF THE 2011 ACM SYMPOSIUM PRINCIPLES OF DISTRIBUTED COMPUTING, 2011, : 69 - 78
  • [35] Distributed Mutual Exclusion Algorithms for Intersection Traffic Problems
    Shehu, Harisu Abdullahi
    Sharif, Md Haidar
    Ramadan, Rabie A.
    IEEE ACCESS, 2020, 8 : 138277 - 138296
  • [36] Local-spin group mutual exclusion algorithms
    Danek, R
    Hadzilacos, V
    DISTRIBUTED COMPUTING, PROCEEDINGS, 2004, 3274 : 71 - 85
  • [37] THE INFORMATION-STRUCTURE OF DISTRIBUTED MUTUAL EXCLUSION ALGORITHMS
    SANDERS, BA
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1987, 5 (03): : 284 - 299
  • [38] Performance evaluation of a fair fault-tolerant mutual exclusion algorithm
    Sopena, Julien
    Arantes, Luciana
    Sens, Pierre
    SRDS 2006: 25TH IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2006, : 225 - 234
  • [39] Efficient fair algorithms for message communication
    Gorinsky, Sergey
    Friedman, Eric J.
    Henderson, Shane
    Jechlitschek, Christoph
    SIMULATION MODELLING PRACTICE AND THEORY, 2009, 17 (03) : 513 - 527
  • [40] The impact of clustering on token-based mutual exclusion algorithms
    Sopena, Julien
    Arantes, Luciana
    Legond-Aubry, Fabrice
    Sens, Pierre
    EURO-PAR 2008 PARALLEL PROCESSING, PROCEEDINGS, 2008, 5168 : 565 - 575