gptkbp:instanceOf
|
gptkb:algorithm
|
gptkbp:contrastsWith
|
gptkb:Paxos
|
gptkbp:designedBy
|
gptkb:John_Ousterhout
gptkb:Diego_Ongaro
|
gptkbp:fault
|
tolerates up to (n-1)/2 failures in n nodes
|
gptkbp:features
|
safety
leader election
liveness
log replication
membership changes
|
gptkbp:goal
|
understandability
|
https://www.w3.org/2000/01/rdf-schema#label
|
Raft consensus protocol
|
gptkbp:introducedIn
|
2013
|
gptkbp:license
|
open source (for most implementations)
|
gptkbp:messageType
|
AppendEntries
RequestVote
|
gptkbp:notablePublication
|
gptkb:In_Search_of_an_Understandable_Consensus_Algorithm_(Extended_Version)
|
gptkbp:openSource
|
gptkb:Consul
gptkb:TiKV
gptkb:HashiCorp_Raft
gptkb:Ratis
gptkb:etcd
gptkb:CockroachDB
|
gptkbp:publicationDate
|
gptkb:USENIX_Annual_Technical_Conference_2014
|
gptkbp:purpose
|
distributed consensus
|
gptkbp:role
|
position
follower
political event
|
gptkbp:usedFor
|
fault-tolerant systems
replicated state machines
|
gptkbp:website
|
https://raft.github.io/
|
gptkbp:bfsParent
|
gptkb:Redpanda_streaming_platform
|
gptkbp:bfsLayer
|
8
|