Tolerating Corrupted Communication

被引:0
作者
Biely, Martin [1 ]
Charron-Bost, Bernadette
Gaillard, Antoine
Hutle, Martin
Schiper, Andre
Widder, Josef [1 ]
机构
[1] TU Wien, Vienna, Austria
来源
PODC'07: PROCEEDINGS OF THE 26TH ANNUAL ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING | 2007年
关键词
Byzantine Fault Tolerance; Consensus; Dynamic Faults; Transient Faults;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Consensus encalpsulates the inherent problems of building fault tolerant distributed systems. In this context, the classic model of Byzantine faulty processes can be restated such that messages from a subset of processes can be arbitrarily corrupted (including addition and omission of messages). We consider the case of dynamic and transient faults, that may affect all processes and that are not permanent, and we model them via corrupted communication. For corrupted communication it is natural to distinguish between the safety of communication, which is concerned with the number of altered messages, and the liveness of communication, which restricts message loss. We present two consensus algorithms, together with sufficient conditions on the system to ensure correctness. Our first algorithm needs strong conditions on safety but requires weak conditions on liveness in order to terminate. Our second algorithm tolerates a lower degree of communication safety at the price of stronger liveness conditions. Our algorithms allow us to circumvent the resilience lower bounds from Santoro/Widmayer and Martin/Alvisi.
引用
收藏
页码:244 / 253
页数:10
相关论文
共 22 条
[1]   Byzantine disk paxos: optimal resilience with byzantine shared memory [J].
Abraham, I ;
Chockler, G ;
Keidar, I ;
Malkhi, D .
DISTRIBUTED COMPUTING, 2006, 18 (05) :387-408
[2]   Consensus with Byzantine failures and little system synchrony [J].
Aguilera, Marcos K. ;
Delporte-Gallet, Carole ;
Fauconnier, Hugues ;
Toueg, Sam .
DSN 2006 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2006, :147-155
[3]  
Attiya H., 2004, Distributed computing: fundamentals, simulations, and advanced topics, V19
[4]   Practical byzantine fault tolerance and proactive recovery [J].
Castro, M ;
Liskov, B .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04) :398-461
[5]  
Charron-Bost B, 2006, 12TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, P287
[6]  
CHARRONBOST B, 2007, HEARD OF MODEL COMPU
[7]   CONSENSUS IN THE PRESENCE OF PARTIAL SYNCHRONY [J].
DWORK, C ;
LYNCH, N ;
STOCKMEYER, L .
JOURNAL OF THE ACM, 1988, 35 (02) :288-323
[8]  
Gafni E., 1998, Proceedings of the Seventeenth Annual ACM Symposium on Principles of Distributed Computing, P143, DOI 10.1145/277697.277724
[9]  
GRAY J, 1978, LECT NOTES COMPUTER, V60, P465
[10]  
HUTLE M, 2007, DEPENDABLE SYSTEMS N