Classic Paxos

GPTKB entity

Statements (45)
Predicate Object
gptkbp:instanceOf Consensus algorithm
gptkbp:application Configuration management
Leader election
Database replication
Distributed lock service
gptkbp:composedOf Learners
Acceptors
Proposers
gptkbp:criticism Complexity of implementation
Difficulty in understanding
Performance under high load
gptkbp:developedBy gptkb:Leslie_Lamport
gptkbp:goal Achieve consensus among distributed nodes
https://www.w3.org/2000/01/rdf-schema#label Classic Paxos
gptkbp:keyIssues Ballot number
Majority quorum
Proposal value
State machine replication
gptkbp:notableFeature gptkb:Apache_ZooKeeper
gptkb:Microsoft_Azure_Storage
gptkb:Google_Chubby
Amazon DynamoDB
Facebook Messenger
gptkbp:operates Open-source libraries
Commercial systems
gptkbp:performance Scalability issues
Latency sensitive
Network partition tolerance
gptkbp:relatedModel Byzantine_fault_tolerance
gptkbp:relatedPatent Raft algorithm
Two-Phase Commit
Leader-based consensus
Quorum-based protocols
gptkbp:relatedTo gptkb:EPaxos
gptkb:Paxos_made_live
Multi-Paxos
Paxos_consensus_algorithm
gptkbp:requires Yes
gptkbp:type Accepted messages
Learn messages
Prepare messages
Promise messages
Propose messages
gptkbp:usedIn Distributed systems
gptkbp:yearEstablished 1978