arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2602.09441cs.DC
收藏

如果你没被发现,这不算谎言:通过脏日志简化SMR中的重新配置

It's not a lie if you don't get caught: simplifying reconfiguration in SMR through dirty logs

Subzero Labs;UC Berkeley(加州大学伯克利分校)

Allen Clement, Natacha Crooks, Neil Giridharan, Alex Shamis

AI总结:

Gauss通过引入脏日志区分机制,实现SMR重新配置的模块化升级,减少停机时间并提升系统演进能力。

摘要:

生产状态机复制(SMR)实现是复杂的、多层架构,包括数据分发、排序、执行和重新配置组件。现有研究共识协议很少讨论重新配置。那些确实讨论的将成员变化紧密耦合到特定算法。这阻止了单独升级个别组件,并在转向新协议实现时强制昂贵的停机时间。相反,模块化对于生产部署中的可维护性和系统进化至关重要。我们提出了Gauss,一个重新配置引擎,旨在将共识协议视为可互换的模块。通过引入区分共识协议内部日志和暴露给RSM节点的净化外日志,Gauss允许工程师独立升级成员、故障阈值和共识协议本身,并在最小的全局停机时间下进行。我们的初步评估显示,在Rialo区块链上,这种分离关注的能力使SMR堆栈能够无缝地在一系列不同的协议实现中进化。

英文摘要:

Production state-machine replication (SMR) implementations are complex, multi-layered architectures comprising data dissemination, ordering, execution, and reconfiguration components. Existing research consensus protocols rarely discuss reconfiguration. Those that do tightly couple membership changes to a specific algorithm. This prevents the independent upgrade of individual building blocks and forces expensive downtime when transitioning to new protocol implementations. Instead, modularity is essential for maintainability and system evolution in production deployments. We present Gauss, a reconfiguration engine designed to treat consensus protocols as interchangeable modules. By introducing a distinction between a consensus protocol's inner log and a sanitized outer log exposed to the RSM node, Gauss allows engineers to upgrade membership, failure thresholds, and the consensus protocol itself independently and with minimal global downtime. Our initial evaluation on the Rialo blockchain shows that this separation of concerns enables a seamless evolution of the SMR stack across a sequence of diverse protocol implementations.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑