Publication | Closed Access
Zab: High-performance broadcast for primary-backup systems
321
Citations
18
References
2011
Year
Unknown Venue
Cluster ComputingEngineeringFault ToleranceFault-tolerant MessagingFormal VerificationPrimary ProcessHardware SecurityPrimary-backup SystemsSystems EngineeringSystem SoftwareComputer EngineeringComputer ScienceReliable CommunicationHigh Availability SoftwareZookeeper Coordination ServiceCrash-recovery Atomic BroadcastDistributed ComputingCloud ComputingFormal MethodsDistributed Transaction
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1