Low-latency atomic broadcast in the presence of contention |
| |
Authors: | Piotr Zieliński |
| |
Affiliation: | (1) Cavendish Laboratory, University of Cambridge, Cambridge, UK |
| |
Abstract: | The Atomic Broadcast algorithm described in this paper can deliver messages in two communication steps, even if multiple processes
broadcast at the same time. It tags all broadcast messages with the local real time, and delivers all messages in the order
of these timestamps. Both positive and negative statements are used: “m broadcast at time 51” vs. “no messages broadcast between times 31 and 51”. To prevent crashed processes from blocking the
system, the -elected leader broadcasts negative statements on behalf of the processes it suspects ( ) to have crashed. A new cheap Generic Broadcast algorithm is used to ensure consistency between conflicting statements. It
requires only a majority of correct processes (n > 2f) and, in failure-free runs, delivers all non-conflicting messages in two steps. The main algorithm satisfies several new
lower bounds, which are proved in this paper. |
| |
Keywords: | Atomic Broadcast Generic Broadcast Synchronized clocks Fault-tolerance |
本文献已被 SpringerLink 等数据库收录! |
|