Consensus using omega in asynchronous systems with unknown membership and degenerative Byzantine failures

被引:1
作者
Jimenez, Ernesto [1 ]
Luis Lopez-Presa, Jose [2 ]
Martin-Rueda, Javier [2 ]
机构
[1] Univ Politecn Madrid, ETSISI, Madrid 28031, Spain
[2] Univ Politecn Madrid, ETSIST, Madrid 28031, Spain
关键词
Distributed algorithms; Consensus; Unknown membership; Omega failure detector; Byzantine failures; AGREEMENT; BROADCAST; DETECTORS; TIME;
D O I
10.1016/j.jcss.2019.06.003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We study consensus in asynchronous systems where membership is unknown, and where up to f degenerative Byzantine failures can happen. In our failure model a faulty process can have a Byzantine behavior (i.e., it deviates from its specification), and, furthermore, every faulty process will degenerate such that eventually it will have permanent physical or transmission failures. We present a simple algorithm that solves Consensus using the Omega failure detector and a new broadcast primitive called RFLOB in an asynchronous system with degenerative Byzantine failures, which is optimal with respect to failures because it works when f < n/3. RFLOB guarantees reliable, FIFO and local order broadcast in systems with Byzantine processes and unknown membership. Finally, we present an algorithm that implements an Omega failure detector with unknown membership and minimum connectivity (i.e., communication reliability, and synchrony properties) in a system with degenerative Byzantine failures. (C) 2019 Elsevier Inc. All rights reserved.
引用
收藏
页码:54 / 71
页数:18
相关论文
共 34 条
[1]  
Aguilera M.K., 2001, Distributed Computing, P108
[2]   On implementing omega in systems with weak reliability and synchrony assumptions [J].
Aguilera, Marcos K. ;
Delporte-Gallet, Carole ;
Fauconnier, Hugues ;
Toueg, Sam .
DISTRIBUTED COMPUTING, 2008, 21 (04) :285-314
[3]  
[Anonymous], 1994, Technical report
[4]   ASYNCHRONOUS BYZANTINE AGREEMENT PROTOCOLS [J].
BRACHA, G .
INFORMATION AND COMPUTATION, 1987, 75 (02) :130-143
[5]   ASYNCHRONOUS CONSENSUS AND BROADCAST PROTOCOLS [J].
BRACHA, G ;
TOUEG, S .
JOURNAL OF THE ACM, 1985, 32 (04) :824-840
[6]   Unreliable failure detectors for reliable distributed systems [J].
Chandra, TD ;
Toueg, S .
JOURNAL OF THE ACM, 1996, 43 (02) :225-267
[7]   The weakest failure detector for solving Consensus [J].
Chandra, TD ;
Hadzilacos, V ;
Toueg, S .
JOURNAL OF THE ACM, 1996, 43 (04) :685-722
[8]  
Clarke S., 2005, ASPECT ORIENTED ANAL
[9]  
Correia Miguel, 2011, International Journal of Critical Computer-Based Systems, V2, P141, DOI 10.1504/IJCCBS.2011.041257
[10]  
Dijkstra E.W., 1982, EWD 447: On the role of scientific thought. Selected Writings on Computing: A Personal Perspective, P60, DOI DOI 10.1007/978-1-4612-5695-3