TY - GEN
T1 - Structured derivation of semi-synchronous algorithms
AU - Attiya, Hagit
AU - Borran, Fatemeh
AU - Hutle, Martin
AU - Milosevic, Zarko
AU - Schiper, André
PY - 2011
Y1 - 2011
N2 - The semi-synchronous model is an important middle ground between the synchronous and the asynchronous models of distributed computing. In this model, processes can detect (timeout) when other processes fail. However, since detection is done by timing out, it incurs a cost much higher than the typical delay of messages. The paper presents a new communication primitive, Timely Announced Broadcast (TAB), and uses it in algorithms for consensus and set consensus in the semi-synchronous model. Separate implementations of TAB, withstanding different types of failures, allow to derive algorithms for consensus and set consensus under crash and omission failures. The time bounds obtained by our algorithms asymptotically match, or improve, the previously known bounds.
AB - The semi-synchronous model is an important middle ground between the synchronous and the asynchronous models of distributed computing. In this model, processes can detect (timeout) when other processes fail. However, since detection is done by timing out, it incurs a cost much higher than the typical delay of messages. The paper presents a new communication primitive, Timely Announced Broadcast (TAB), and uses it in algorithms for consensus and set consensus in the semi-synchronous model. Separate implementations of TAB, withstanding different types of failures, allow to derive algorithms for consensus and set consensus under crash and omission failures. The time bounds obtained by our algorithms asymptotically match, or improve, the previously known bounds.
KW - semi-synchronous systems
KW - set consensus
KW - terminating reliable broadcast
KW - timely announced broadcast
UR - http://www.scopus.com/inward/record.url?scp=80055060001&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-24100-0_37
DO - 10.1007/978-3-642-24100-0_37
M3 - منشور من مؤتمر
SN - 9783642240997
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 374
EP - 388
BT - Distributed Computing - 25th International Symposium, DISC 2011, Proceedings
T2 - 25th International Symposium on Distributed Computing, DISC 2011
Y2 - 20 September 2011 through 22 September 2011
ER -