ReCraft: Self-Contained Split, Merge, and Membership Change of Raft Protocol
ReCraft: Self-Contained Split, Merge, and Membership Change of Raft Protocol
Designing reconfiguration schemes for consensus protocols is challenging because subtle corner cases during reconfiguration could invalidate the correctness of the protocol. Thus, most systems that embed consensus protocols conservatively implement the reconfiguration and refrain from developing an efficient scheme. Existing implementations often stop the entire system during reconfiguration and rely on a centralized coordinator, which can become a single point of failure. We present ReCraft, a novel reconfiguration protocol for Raft, which supports multi- and single-cluster-level reconfigurations. ReCraft does not rely on external coordinators and blocks minimally. ReCraft enables the sharding of Raft clusters with split and merge reconfigurations and adds a membership change scheme that improves Raft. We prove the safety and liveness of ReCraft and demonstrate its efficiency through implementations in etcd.
Jieung Kim、Soonwon Moon、Joshua Kang、Bryant Curto、Ji-Yong Shin、Kezhi Xiong
计算技术、计算机技术
Jieung Kim,Soonwon Moon,Joshua Kang,Bryant Curto,Ji-Yong Shin,Kezhi Xiong.ReCraft: Self-Contained Split, Merge, and Membership Change of Raft Protocol[EB/OL].(2025-04-20)[2025-04-30].https://arxiv.org/abs/2504.14802.点此复制
评论