Probabilistic verification of hierarchical leader election protocol in dynamic systems

被引:0
|
作者
Zhou, Yu [1 ,2 ]
Zhou, Nvqi [1 ]
Han, Tingting [3 ]
Gu, Jiayi [1 ]
Wu, Weigang [4 ]
机构
[1] Nanjing Univ Aeronaut & Astronaut, Coll Comp Sci & Technol, Nanjing 210016, Jiangsu, Peoples R China
[2] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing 210093, Jiangsu, Peoples R China
[3] Birkbeck Univ London, Dept Comp Sci & Informat Syst, London WC1E 7HX, England
[4] Sun Yat Sen Univ, Dept Comp Sci, Guangzhou 510006, Guangdong, Peoples R China
基金
英国工程与自然科学研究理事会;
关键词
distributed computing; hierarchical leader election protocol; dynamic systems; probabilistic model checking; WIRELESS SENSOR NETWORKS;
D O I
10.1007/s11704-018-6173-6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Leader election protocols are fundamental for coordination problems-such as consensus-in distributed computing. Recently, hierarchical leader election protocols have been proposed for dynamic systems where processes can dynamically join and leave, and no process has global information. However, quantitative analysis of such protocols is generally lacking. In this paper, we present a probabilistic model checking based approach to verify quantitative properties of these protocols. Particularly, we employ the compositional technique in the style of assume-guarantee reasoning such that the sub-protocols for each of the two layers are verified separately and the correctness of the whole protocol is guaranteed by the assume-guarantee rules. Moreover, within this framework we also augment the proposed model with additional features such as rewards. This allows the analysis of time or energy consumption of the protocol. Experiments have been conducted to demonstrate the effectiveness of our approach.
引用
收藏
页码:763 / 776
页数:14
相关论文
共 50 条
  • [1] Probabilistic verification of hierarchical leader election protocol in dynamic systems
    Yu Zhou
    Nvqi Zhou
    Tingting Han
    Jiayi Gu
    Weigang Wu
    [J]. Frontiers of Computer Science, 2018, 12 : 763 - 776
  • [2] Hierarchical Eventual Leader Election for Dynamic Systems
    Li, Huaguan
    Wu, Weigang
    Zhou, Yu
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2014, PT I, 2014, 8630 : 338 - 351
  • [3] Analyzing Leader Election Protocol by Probabilistic Model Checking
    Guo, Xu
    Yang, Zongyuan
    [J]. PROCEEDINGS OF 2016 IEEE 7TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2016), 2016, : 564 - 567
  • [4] Formal verification of a leader election protocol in process algebra
    Fredlund, LA
    Groote, JF
    Korver, H
    [J]. THEORETICAL COMPUTER SCIENCE, 1997, 177 (02) : 459 - 486
  • [5] A Timed Verification of the IEEE 1394 Leader Election Protocol
    Judi Romijn
    [J]. Formal Methods in System Design, 2001, 19 : 165 - 194
  • [6] A timed verification of the IEEE 1394 leader election protocol
    Romijn, J
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2001, 19 (02) : 165 - 194
  • [7] A Probabilistic Analysis of a Leader Election Protocol for Virtual Traffic Lights
    Fathollahnejad, Negin
    Barbosa, Raul
    Karlsson, Johan
    [J]. 2017 IEEE 22ND PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC 2017), 2017, : 311 - 320
  • [8] Verification of HS Leader Election Protocol using a Mechanized Framework
    Samanta, Tapas
    Sarkar, Dipankar
    [J]. 2012 NATIONAL CONFERENCE ON COMPUTING AND COMMUNICATION SYSTEMS (NCCCS), 2012, : 304 - 308
  • [9] A hierarchical Leader Election protocol for mobile ad hoc networks
    Dagdeviren, Orhan
    Erciyes, Kayhan
    [J]. COMPUTATIONAL SCIENCE - ICCS 2008, PT 1, 2008, 5101 : 509 - +
  • [10] Verification of a Leader Election Protocol: Formal Methods Applied to IEEE 1394
    Marco Devillers
    David Griffioen
    Judi Romijn
    Frits Vaandrager
    [J]. Formal Methods in System Design, 2000, 16 : 307 - 320