Distributed consensus, revisited

被引:8
作者
Fuzzati, Rachele
Merro, Massimo [1 ]
Nestmann, Uwe
机构
[1] Univ Verona, Dept Comp Sci, I-37100 Verona, Italy
[2] Ecole Polytech Fed Lausanne, Sch Comp & Commun Sci, CH-1015 Lausanne, Switzerland
[3] Tech Univ Berlin, Berlin, Germany
基金
美国国家科学基金会;
关键词
D O I
10.1007/s00236-007-0052-1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We provide a novel model to formalize a well-known algorithm, by Chandra and Toueg, that solves Consensus among asynchronous distributed processes in the presence of a particular class of failure detectors ((sic)S or, equivalently,Omega), under the hypothesis that only a minority of processes may crash. The model is defined as a global transition system that is unambigously generated by local transition rules. The model is syntax-free in that it does not refer to any form of programming language or pseudo code. We use our model to formally prove that the algorithm is correct.
引用
收藏
页码:377 / 425
页数:49
相关论文
共 26 条
[1]   THE EXISTENCE OF REFINEMENT MAPPINGS [J].
ABADI, M ;
LAMPORT, L .
THEORETICAL COMPUTER SCIENCE, 1991, 82 (02) :253-284
[2]  
Aguilera MK, 1997, LECT NOTES COMPUT SC, V1320, P126, DOI 10.1007/BFb0030680
[3]   Unreliable failure detectors for reliable distributed systems [J].
Chandra, TD ;
Toueg, S .
JOURNAL OF THE ACM, 1996, 43 (02) :225-267
[4]   The weakest failure detector for solving Consensus [J].
Chandra, TD ;
Hadzilacos, V ;
Toueg, S .
JOURNAL OF THE ACM, 1996, 43 (04) :685-722
[5]  
CHANDY KM, 1988, PARALLEL PROGRAMMING
[6]  
Clint M., 1973, Acta Informatica, V2, P50, DOI 10.1007/BF00571463
[7]  
De Prisco R, 1997, LECT NOTES COMPUT SC, V1320, P111, DOI 10.1007/BFb0030679
[8]   Verification of a leader election protocol: Formal methods applied to IEEE 1394 [J].
Devillers, M ;
Griffioen, D ;
Romijn, J ;
Vaandrager, F .
FORMAL METHODS IN SYSTEM DESIGN, 2000, 16 (03) :307-320
[9]  
Felty A, 1996, COMPASS '96 - PROCEEDINGS OF THE ELEVENTH ANNUAL CONFERENCE ON COMPUTER ASSURANCE, P128, DOI 10.1109/CMPASS.1996.507881
[10]   IMPOSSIBILITY OF DISTRIBUTED CONSENSUS WITH ONE FAULTY PROCESS [J].
FISCHER, MJ ;
LYNCH, NA ;
PATERSON, MS .
JOURNAL OF THE ACM, 1985, 32 (02) :374-382