|国家预印本平台
首页|ReCraft: Self-Contained Split, Merge, and Membership Change of Raft Protocol

ReCraft: Self-Contained Split, Merge, and Membership Change of Raft Protocol

ReCraft: Self-Contained Split, Merge, and Membership Change of Raft Protocol

来源:Arxiv_logoArxiv
英文摘要

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.点此复制

评论