Analysis of a leader election algorithm in μCRL

被引:0
|
作者
Chen, TL [1 ]
Han, TT [1 ]
Lu, J [1 ]
机构
[1] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing 210093, Jiangsu, Peoples R China
来源
Fifth International Conference on Computer and Information Technology - Proceedings | 2005年
关键词
D O I
10.1109/CIT.2005.205
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper investigates the applicability of formal methods for the specification and verification of distributed algorithms. The problem of election is an important class of distributed algorithms that are widely studied in the literatures. We prove the correctness of a representative leader election algorithm, that is, the LCR algorithm, developed by LeLann, Chang and Roberts. This algorithm is one of the early election algorithms and serves as a nice benchmark for verification exercises. The verification is based on the mu CRL, which is a language for specifying distributed systems and algorithms in an algebraic style and combines the process algebra and (equational) data types. We bring the correctness of the algorithm to a completely formal level. It turns out that this relatively "small" and "simple" algorithm requires a rather involved proof for guaranteeing that it behaves well in all possible circumstance. This paper demonstrates the possibility to deliver completely formal and mechanically verifiable correctness proofs of highly nondeterministic distributed algorithm, which is indispensable in the design and implementation of distributed algorithm and systems.
引用
收藏
页码:841 / 847
页数:7
相关论文
共 50 条
  • [1] Asymptotic analysis of a leader election algorithm
    Lavault, Christian
    Louchard, Guy
    THEORETICAL COMPUTER SCIENCE, 2006, 359 (1-3) : 239 - 254
  • [2] The Asymmetric Leader Election Algorithm with swedish stopping: A probabilistic analysis
    Louchard, Guy
    Prodinger, Helmut
    DISCRETE MATHEMATICS AND THEORETICAL COMPUTER SCIENCE, 2012, 14 (02): : 91 - 127
  • [3] ASYMPTOTIC PROPERTIES OF A LEADER ELECTION ALGORITHM
    Kalpathy, Ravi
    Mahmoud, Hosam M.
    Ward, Mark Daniel
    JOURNAL OF APPLIED PROBABILITY, 2011, 48 (02) : 569 - 575
  • [4] A Timer Based Leader Election Algorithm
    Biswas, Amit
    Dutta, Animesh
    2016 INT IEEE CONFERENCES ON UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING AND COMMUNICATIONS, CLOUD AND BIG DATA COMPUTING, INTERNET OF PEOPLE, AND SMART WORLD CONGRESS (UIC/ATC/SCALCOM/CBDCOM/IOP/SMARTWORLD), 2016, : 432 - 439
  • [5] Design and analysis of a leader election algorithm for mobile ad hoc networks
    Vasudevan, S
    Kurose, J
    Towsley, D
    12TH IEEE INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS - PROCEEDINGS, 2004, : 350 - 360
  • [6] DR: Divided Ring Leader Election Algorithm
    Vojdani, Mehdi
    Taj, Yaser
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PROCEEDINGS, 2009, 5574 : 90 - 99
  • [7] A Cluster Based Leader Election Algorithm for MANETs
    Paul, Abin
    Preetha, K. G.
    2013 INTERNATIONAL CONFERENCE ON CONTROL COMMUNICATION AND COMPUTING (ICCC), 2013, : 496 - 499
  • [8] The Asymmetric Leader Election Algorithm: Another Approach
    Louchard, Guy
    Prodinger, Helmut
    ANNALS OF COMBINATORICS, 2009, 12 (04) : 449 - 478
  • [9] AN O(1) RMRs LEADER ELECTION ALGORITHM
    Golab, Wojciech
    Hendler, Danny
    Woelfel, Philipp
    SIAM JOURNAL ON COMPUTING, 2010, 39 (07) : 2726 - 2760
  • [10] Leader Election Algorithm Using Heap Structure
    Sepehri, M.
    Goodarzi, M.
    PROCEEDINGS OF THE 12TH WSEAS INTERNATIONAL CONFERENCE ON COMPUTERS , PTS 1-3: NEW ASPECTS OF COMPUTERS, 2008, : 668 - +