-
Currently, `openraft` allocates at many places, which is a bit contraproductive, since any OOM will panic and tear down the state machine unnecessarily. We should look at possibilities how to operate …
-
## References
- https://dl.acm.org/doi/10.1145/3477132.3483582
## Summary
Ben-Or の randomized consensus algorithm に基づいて安定したネットワークを前提にシンプルかつ実用的な state machine replication を実現する Rabia を提案.3 つのレ…
-
https://dl.acm.org/doi/abs/10.1145/3342195.3387543
-
## Resources
- https://arxiv.org/abs/1905.08733
## Summary
-
https://escholarship.org/uc/item/9w79h2jg
-
PR #4323 adds 24 stackerdb contracts -- two for each message type. Most of these message types are concerned with DKG, so we don't need to be particularly aggressive about running their sync state-ma…
-
The `raft` API combines all flows into one interface:
- [Message](https://github.com/cockroachdb/cockroach/blob/e6d22a8ffb875d579513fd23fff955ccc495e95f/pkg/raft/raftpb/raft.proto#L72-L124) is a unio…
-
Extracted from #17500.
After #94165, raft log entry disk writes are asynchronous with respect to the raft state machine loop. However, the (non-durable) engine access for state machine application …
-
# Log compaction for hybrid state machines
## Overview
A hybrid state machine is a state machine that keeps some of its state in memory
and some of its state, typically payload data, in the Raf…
-
# consens protocol
#|paper_title|citation|etc
-|-----------|-------|----
1|Implementing Fault-tolerant Service Using the State Machine Replication|SCHNEIDER, Fred B. Implementing fault-tolerant s…