Zab protocol

E705296

The Zab protocol is a crash-recovery atomic broadcast and consensus algorithm used by Apache ZooKeeper to ensure ordered, reliable updates across distributed nodes.

All labels observed (3)

How this entity was disambiguated

Statements (45)

Predicate Object
instanceOf atomic broadcast protocol ⓘ
consensus algorithm ⓘ
crash-recovery protocol ⓘ
assumes non-Byzantine failures ⓘ
reliable communication channels ⓘ
designedFor distributed systems ⓘ
replicated state machines ⓘ
ensures committed transactions survive leader changes ⓘ
followers apply transactions in the same order as leader ⓘ
only one active leader at a time ⓘ
ensuresProperty atomic broadcast ⓘ
durable updates ⓘ
ordered updates ⓘ
reliable broadcast ⓘ
total order broadcast ⓘ
fullName ZooKeeper Atomic Broadcast protocol ⓘ
linked to: Zab protocol
guarantees agreement among non-faulty nodes ⓘ
liveness under partial failures ⓘ
no data loss for committed transactions ⓘ
prefix ordering of committed transactions ⓘ
handles follower crash recovery ⓘ
leader crash recovery ⓘ
hasAbbreviation Zab ⓘ
hasPhase broadcast phase ⓘ
discovery phase ⓘ
leader election phase ⓘ
synchronization phase ⓘ
hasProperty leader-based atomic broadcast ⓘ
log-based state replication ⓘ
primary-backup style replication ⓘ
implementedIn Apache ZooKeeper server codebase ⓘ
inspiredBy Viewstamped Replication ⓘ
maintains global order of ZooKeeper transactions ⓘ
publication “Zab: High-performance broadcast for primary-backup systems” ⓘ
linked to: Zab protocol
relatedTo Paxos ⓘ
Raft consensus algorithm ⓘ
requires distinguished leader ⓘ
supportsModel crash-recovery failure model ⓘ
usedBy Apache Hadoop ecosystem components via ZooKeeper ⓘ
Apache ZooKeeper ⓘ
usedFor coordination in distributed applications ⓘ
leader-based replication ⓘ
replicated log management ⓘ
usedIn ZooKeeper quorum-based write operations ⓘ
ZooKeeper transaction ordering ⓘ

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

Apache ZooKeeper → consensusAlgorithm → Zab protocol ⓘ
Zab protocol → publication → “Zab: High-performance broadcast for primary-backup systems” ⓘ
linked to: Zab protocol
Zab protocol → fullName → ZooKeeper Atomic Broadcast protocol ⓘ
linked to: Zab protocol