List view
The CRaft paper (https://www.usenix.org/system/files/fast20-wang_zizhong.pdf) describes the use of RS codes in Raft, but does not explicitly model how to safely add members to a CRaft cluster. This milestone represents dynamic cluster membership for a CRaft cluster.
No due date•0/2 issues closedThe CRaft paper (https://www.usenix.org/system/files/fast20-wang_zizhong.pdf) describes a method for using RS codes in a Raft cluster to improve latency and storage use without sacrificing fault-tolerance. This milestone represents adding this functionality to LeifDB.
No due date•2/3 issues closedThis milestone represents functionality described in Section 6 of the Raft paper (https://raft.github.io/raft.pdf) for safely changing the membership of a cluster.
No due date•1/3 issues closedThis milestone represents core functionality described in the Raft paper (https://raft.github.io/raft.pdf). In summary: leader election, log shipping and commit, and log compaction. Dynamic cluster membership is also discussed in that paper, but is a large and distinct enough topic of its own as to warrant a separate milestone, so this represents the contents of the paper excepting Section 6.
No due date•9/11 issues closed