Verifying a simplification of mutual exclusion by Lycklama-Hadzilacos

被引:5
|
作者
Hesselink, Wim H. [1 ]
机构
[1] Univ Groningen, Dept Comp Sci, NL-9700 AK Groningen, Netherlands
关键词
LOCK-FREE; PARALLEL; COMMUNICATION; ALGORITHM; SYSTEMS;
D O I
10.1007/s00236-013-0178-2
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A simplification of the mutual exclusion algorithm of Lycklama and Hadzilacos (ACM Trans Program Lang Syst 13:558-576, 1991) is presented. It uses only four nonatomic shared bits per thread to guarantee mutual exclusion with the first-come-first-served property. The algorithm is verified by assertional methods, aided by the proof assistant PVS. A variation with five bits per thread is also given. This variation may give better performance when the number of threads is large. The use of the proof assistant made it easy to transfer the proof of the main algorithm to the variation.
引用
收藏
页码:199 / 228
页数:30
相关论文
共 50 条
  • [1] Closing the complexity gap between FCFS mutual exclusion and mutual exclusion
    Danek, Robert
    Golab, Wojciech
    DISTRIBUTED COMPUTING, 2010, 23 (02) : 87 - 111
  • [2] Distributed Mutual Exclusion Algorithms for Intersection Traffic Problems
    Shehu, Harisu Abdullahi
    Sharif, Md Haidar
    Ramadan, Rabie A.
    IEEE ACCESS, 2020, 8 : 138277 - 138296
  • [3] An Efficient Weak Mutual Exclusion Algorithm
    Romano, Paolo
    Rodrigues, Luis
    EIGHTH INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING, PROCEEDINGS, 2009, : 205 - 212
  • [4] A fair distributed mutual exclusion algorithm
    Lodha, S
    Kshemkalyani, A
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2000, 11 (06) : 537 - 549
  • [5] On the Existence of Weakest Failure Detectors for Mutual Exclusion and k-Exclusion
    Bhatt, Vibhor
    Jayanti, Prasad
    DISTRIBUTED COMPUTING, PROCEEDINGS, 2009, 5805 : 311 - 325
  • [6] Safety Interlocking as a Distributed Mutual Exclusion Problem
    Fantechi, Alessandro
    Haxthausen, Anne E.
    FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS, FMICS 2018, 2018, 11119 : 52 - 66
  • [7] Mutual Exclusion and its Variants Survey in MANETs
    Gupta, Nikhil
    Khana, Ashish
    Gupta, Sagar
    Aggarwal, Prashant
    PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 912 - 917
  • [8] Building effective mutual exclusion services for grids
    Sopena, Julien
    Arantes, Luciana
    Legond-Aubry, Fabrice
    Sens, Pierre
    JOURNAL OF SUPERCOMPUTING, 2009, 49 (01) : 84 - 107
  • [9] Tournaments for mutual exclusion: verification and concurrent complexity
    Hesselink, Wim H.
    FORMAL ASPECTS OF COMPUTING, 2017, 29 (05) : 833 - 852
  • [10] Mutual Exclusion in MANETs Using Quorum Agreements
    Sharma, Bharti
    Bhatia, Ravinder Singh
    Singh, Awadhesh Kumar
    PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES INDIA SECTION A-PHYSICAL SCIENCES, 2016, 86 (02) : 169 - 186