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 条
  • [1] Performance of fair distributed mutual exclusion algorithms
    Jani, K
    Kshemkalyani, AD
    DISTRIBUTED COMPUTING - IWDC 2004, PROCEEDINGS, 2004, 3326 : 2 - 15
  • [2] A fair and space-efficient mutual exclusion
    Chen, SH
    Huang, TL
    11TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL I, PROCEEDINGS, 2005, : 467 - 473
  • [3] A fair distributed mutual exclusion algorithm
    Lodha, S
    Kshemkalyani, A
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2000, 11 (06) : 537 - 549
  • [4] FAIR MUTUAL EXCLUSION ON A GRAPH OF PROCESSES
    VANDESNEPSCHEUT, JLA
    DISTRIBUTED COMPUTING, 1987, 2 (02) : 113 - 115
  • [5] Simple, space-efficient, and fairness improved FCFS mutual exclusion algorithms
    Aravind, Alex A.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (08) : 1029 - 1038
  • [6] Adaptive and efficient mutual exclusion
    Attiya, H
    Bortnikov, V
    DISTRIBUTED COMPUTING, 2002, 15 (03) : 177 - 189
  • [7] Adaptive and efficient mutual exclusion
    Hagit Attiya
    Vita Bortnikov
    Distributed Computing, 2002, 15 : 177 - 189
  • [8] Automatic discovery of mutual exclusion algorithms
    Bar-David, Y
    Taubenfeld, G
    DISTRIBUTED COMPUTING, PROCEEDINGS, 2003, 2848 : 136 - 150
  • [9] Modelling and Verification of Mutual Exclusion Algorithms
    Cicirelli, Franco
    Nigro, Libero
    2016 IEEE/ACM 20TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT), 2016, : 136 - 144
  • [10] Fast and fair mutual exclusion for shared memory systems
    Huang, Ting-Lu
    Proceedings - International Conference on Distributed Computing Systems, 1999, : 224 - 231