TY - GEN
T1 - On the communication surplus incurred by faulty processors
AU - Kowalski, Dariusz R.
AU - Strojnowski, Michał
PY - 2007
Y1 - 2007
N2 - We study the impact of faulty processors on the communication cost of distributed algorithms in a message-passing model. The system is synchronous but prone to various kinds of processor failures: crashes, message omissions, (authenticated) Byzantine faults. One of the basic communication tasks, called fault-tolerant gossip, or gossip for short, is to exchange the initial values among all non-faulty processors. In this paper we address the question if there is a gossip algorithm which is both fault-tolerant, fast and communication-efficient? We answer this question in affirmative in the model allowing only crash failures, and in some sense negatively when the other kinds of failures may occur. More precisely, in an execution by n processors when f of them are faulty, each non-faulty processor contributes a constant to the message complexity, each crashed processor contributes ⊖(f ε) (ε > 0 could be an arbitrarily small constant independent from n, f but dependent on the algorithm), each omission (or authenticated Byzantine) processor contributes ⊖(t), and each-even potential-Byzantine failure results in additional ⊖(n) messages sent.
AB - We study the impact of faulty processors on the communication cost of distributed algorithms in a message-passing model. The system is synchronous but prone to various kinds of processor failures: crashes, message omissions, (authenticated) Byzantine faults. One of the basic communication tasks, called fault-tolerant gossip, or gossip for short, is to exchange the initial values among all non-faulty processors. In this paper we address the question if there is a gossip algorithm which is both fault-tolerant, fast and communication-efficient? We answer this question in affirmative in the model allowing only crash failures, and in some sense negatively when the other kinds of failures may occur. More precisely, in an execution by n processors when f of them are faulty, each non-faulty processor contributes a constant to the message complexity, each crashed processor contributes ⊖(f ε) (ε > 0 could be an arbitrarily small constant independent from n, f but dependent on the algorithm), each omission (or authenticated Byzantine) processor contributes ⊖(t), and each-even potential-Byzantine failure results in additional ⊖(n) messages sent.
UR - http://www.scopus.com/inward/record.url?scp=38049052408&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=38049052408&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-75142-7_26
DO - 10.1007/978-3-540-75142-7_26
M3 - Conference contribution
AN - SCOPUS:38049052408
SN - 9783540751410
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 328
EP - 342
BT - Distributed Computing - 21st International Symposium, DISC 2007, Proceedings
PB - Springer Verlag
T2 - 21st International Symposium on Distributed Computing, DISC 2007
Y2 - 24 September 2007 through 26 September 2007
ER -