Adaptive and efficient mutual exclusion

被引:15
|
作者
Attiya, H [1 ]
Bortnikov, V [1 ]
机构
[1] Technion Israel Inst Technol, Dept Comp Sci, IL-32000 Haifa, Israel
关键词
adaptive algorithms; remote step complexity; system response time; point contention; read/write operations;
D O I
10.1007/s004460100068
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents adaptive algorithms for mutual exclusion using only read and write operations; the performance of the algorithms depends only on the point contention, i.e., the number of processes that are concurrently active during the algorithm execution (and not on n, the total number of processes). Our algorithm has O(k) remote step complexity and 0 (log k) system response time, where k is the point contention. The remote step complexity is the maximal number of steps performed by a process where a wait is counted as one step. The system response time is the time interval between subsequent entries to the critical section, where one time unit is the minimal interval in which every active process performs at least one step. The space complexity of this algorithm is O(N log n), where N is the range of processes' names. We show how to make the space complexity of our algorithm depend solely on n, while preserving the other performance measures of the algorithm.
引用
收藏
页码:177 / 189
页数:13
相关论文
共 50 条
  • [41] Fast mutual exclusion
    Maskell, S
    Briers, M
    Wright, R
    SIGNAL AND DATA PROCESSING OF SMALL TARGETS 2004, 2004, 5428 : 526 - 536
  • [42] THE RULE OF MUTUAL EXCLUSION
    VENKATARAYUDU, T
    JOURNAL OF CHEMICAL PHYSICS, 1954, 22 (07): : 1269 - 1269
  • [43] Opportunistic Mutual Exclusion
    Srinivasan, Karthi
    Moses, Yoram
    Manohar, Rajit
    2023 28TH IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS, ASYNC, 2023, : 1 - 9
  • [44] Superstabilizing mutual exclusion
    Herman, T
    DISTRIBUTED COMPUTING, 2000, 13 (01) : 1 - 17
  • [45] Simple, space-efficient, and fairness improved FCFS mutual exclusion algorithms
    Aravind, Alex A.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (08) : 1029 - 1038
  • [46] AN EFFICIENT STARVATION-FREE SEMAPHORE SOLUTION FOR THE GRAPHICAL MUTUAL EXCLUSION PROBLEM
    YUE, K
    JACOB, RT
    COMPUTER JOURNAL, 1991, 34 (04): : 345 - 349
  • [47] Efficient Probabilistic reasoning in BNs with mutual exclusion and context-specific independence
    Domshlak, C
    Shimony, SE
    INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 2004, 19 (08) : 703 - 725
  • [48] EFFICIENT SOLUTION TO THE MUTUAL EXCLUSION PROBLEM USING UNFAIR AND WEAK SEMAPHORE.
    Haldar, S.
    Subramanian, D.K.
    Operating Systems Review (ACM), 1988, 22 (02): : 60 - 66
  • [49] From Mutual Exclusion to Group Mutual Exclusion: A Token-Based General Scheme
    Swaroop, Abhishek
    Singh, Awadhesh Kumar
    2012 2ND IEEE INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING (PDGC), 2012, : 645 - 650
  • [50] Self-stabilizing Mutual Exclusion and Group Mutual Exclusion for Population Protocols with Covering
    Beauquier, Joffroy
    Burman, Janna
    PRINCIPLES OF DISTRIBUTED SYSTEMS, 2011, 7109 : 235 - +