Paxos consensus algorithm

E105793

The Paxos consensus algorithm is a fault-tolerant protocol for achieving agreement among distributed systems, widely used as a foundation for reliable, replicated state machines and modern distributed databases.

All labels observed (10)

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf consensus algorithm ⓘ
distributed algorithm ⓘ
fault-tolerant protocol ⓘ
application distributed databases ⓘ
distributed lock services ⓘ
metadata management in distributed file systems ⓘ
replicated state machines ⓘ
assumes non-Byzantine failures ⓘ
reliable local storage on each node ⓘ
basedOn quorum intersection ⓘ
category quorum-based protocol ⓘ
complexity often considered difficult to understand ⓘ
correctnessProvedBy Leslie Lamport ⓘ
describedIn The Part-Time Parliament ⓘ
designedBy Leslie Lamport ⓘ
firstPublishedYear 1998 ⓘ
formalization state-machine replication framework ⓘ
guarantees linearizable decisions when used correctly ⓘ
single value chosen per instance ⓘ
influenced Raft consensus algorithm ⓘ
Viewstamped Replication (revisited) ⓘ
livenessProperty eventual decision under sufficient synchrony ⓘ
messagePattern two-round protocol in basic form ⓘ
nameOrigin island of Paxos in Greece ⓘ
operatesIn asynchronous distributed system ⓘ
phase accept phase ⓘ
prepare phase ⓘ
primaryGoal ensure consistency of replicated state ⓘ
reach consensus among distributed processes ⓘ
property leader can be elected implicitly via proposers ⓘ
progress depends on a stable leader in Multi-Paxos ⓘ
requires majority of nodes to be correct ⓘ
safetyProperty never returns conflicting decisions ⓘ
tolerates crash failures ⓘ
message loss ⓘ
message reordering ⓘ
usedIn Apache ZooKeeper (inspired design) ⓘ
linked to: Apache ZooKeeper

Google Chubby lock service ⓘ
linked to: Apache ZooKeeper

Google Spanner ⓘ
linked to: Cloud Spanner

Microsoft Azure storage systems ⓘ
linked to: Azure
usesRole acceptor ⓘ
learner ⓘ
proposer ⓘ
variant Cheap Paxos ⓘ
Fast Paxos ⓘ
Generalized Paxos ⓘ
Multi-Paxos ⓘ
Vertical Paxos ⓘ

How these facts were elicited

Referenced by (17)

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

Leslie Lamport → knownFor → Paxos consensus algorithm ⓘ
Leslie Lamport → developed → Paxos consensus algorithm ⓘ
Paxos consensus algorithm → influenced → Viewstamped Replication (revisited) ⓘ
linked to: Paxos consensus algorithm
Paxos consensus algorithm → variant → Multi-Paxos ⓘ
linked to: Paxos consensus algorithm
Paxos consensus algorithm → variant → Fast Paxos ⓘ
linked to: Paxos consensus algorithm
Paxos consensus algorithm → variant → Cheap Paxos ⓘ
linked to: Paxos consensus algorithm
Paxos consensus algorithm → variant → Vertical Paxos ⓘ
linked to: Paxos consensus algorithm
Paxos consensus algorithm → variant → Generalized Paxos ⓘ
linked to: Paxos consensus algorithm
The Part-Time Parliament → hasAlgorithm → Paxos ⓘ
subject linked to: "The Part-Time Parliament"
linked to: Paxos consensus algorithm
The Part-Time Parliament → hasVersion → Paxos Made Simple ⓘ
subject linked to: "The Part-Time Parliament"
linked to: Paxos consensus algorithm
The Part-Time Parliament → clarifiedBy → Paxos Made Simple ⓘ
subject linked to: "The Part-Time Parliament"
linked to: Paxos consensus algorithm
Raft consensus algorithm → isComparedTo → Paxos ⓘ
linked to: Paxos consensus algorithm
Ceph monitors → uses → Paxos ⓘ
linked to: Paxos consensus algorithm
Chubby lock service → basedOn → Paxos consensus algorithm ⓘ
Chubby → basedOn → Paxos consensus algorithm ⓘ
Zab protocol → inspiredBy → Viewstamped Replication ⓘ
linked to: Paxos consensus algorithm
Zab protocol → relatedTo → Paxos ⓘ
linked to: Paxos consensus algorithm