DocumentCode
2353935
Title
Zab: High-performance broadcast for primary-backup systems
Author
Junqueira, Flavio P. ; Reed, Benjamin C. ; Serafini, Marco
fYear
2011
fDate
27-30 June 2011
Firstpage
245
Lastpage
256
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Dependable Systems & Networks (DSN), 2011 IEEE/IFIP 41st International Conference on
Conference_Location
Hong Kong
ISSN
1530-0889
Print_ISBN
978-1-4244-9232-9
Electronic_ISBN
1530-0889
Type
conf
DOI
10.1109/DSN.2011.5958223
Filename
5958223
Link To Document