Title :
Zab: High-performance broadcast for primary-backup systems
Author :
Junqueira, Flavio P. ; Reed, Benjamin C. ; Serafini, Marco
Abstract :
Zab is a crash-recovery atomic broadcast algorithm we designed for the ZooKeeper coordination service. ZooKeeper implements a primary-backup scheme in which a primary process executes clients operations and uses Zab to propagate the corresponding incremental state changes to backup processes. Due the dependence of an incremental state change on the sequence of changes previously generated, Zab must guarantee that if it delivers a given state change, then all other changes it depends upon must be delivered first. Since primaries may crash, Zab must satisfy this requirement despite crashes of primaries.
Keywords :
Web services; back-up procedures; synchronisation; system recovery; Zab; ZooKeeper coordination service; crash-recovery atomic broadcast algorithm; high-performance broadcast; identification scheme; incremental state changes; primary-backup scheme; Computer crashes; History; Proposals; Protocols; Radiation detectors; Synchronization; Asynchronous consensus; Atomic broadcast; Distributed algorithms; Fault tolerance; Primary backup;
Conference_Titel :
Dependable Systems & Networks (DSN), 2011 IEEE/IFIP 41st International Conference on
Conference_Location :
Hong Kong
Print_ISBN :
978-1-4244-9232-9
Electronic_ISBN :
1530-0889
DOI :
10.1109/DSN.2011.5958223