arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 2104.04102cs.DC
收藏

读写法定人数系统实用化

Read-Write Quorum Systems Made Practical

Michael Whittaker, Aleksey Charapko, Joseph M. Hellerstein, Heidi Howard, Ion Stoica

摘要:

仲裁系统是确保复制数据一致性的强大机制。生产系统通常选择多数仲裁,因为它们简单且具有容错能力,但多数仲裁系统的吞吐量和可伸缩性较差。或者,研究人员发明了一些理论上“最优”的法定人数系统,但基本理论忽略了许多实际的复杂性,如机器异构性和工作负载倾斜。在本文中,我们对法定人数制度进行了务实的重新审视。我们丰富了目前的理论与一些实际的改进,找到法定系统,提供更高的吞吐量,更低的延迟,更低的网络负载的法定系统。我们还开发了一个库Quoracle,它精确地量化了法定系统之间的可用权衡,使工程师能够找到最佳的法定系统,给定一组特定部署和工作负载的目标。我们的工具可在线获取:https://github.com/mwhittaker/quoracle。

英文摘要:

Quorum systems are a powerful mechanism for ensuring the consistency of replicated data. Production systems usually opt for majority quorums due to their simplicity and fault tolerance, but majority quorum systems provide poor throughput and scalability. Alternatively, researchers have invented a number of theoretically "optimal" quorum systems, but the underlying theory ignores many practical complexities such as machine heterogeneity and workload skew. In this paper, we conduct a pragmatic re-examination of quorum systems. We enrich the current theory on quorum systems with a number of practical refinements to find quorum systems that provide higher throughput, lower latency, and lower network load. We also develop a library Quoracle that precisely quantifies the available trade-offs between quorum systems to empower engineers to find optimal quorum systems, given a set of objectives for specific deployments and workloads. Our tool is available online at: https://github.com/mwhittaker/quoracle.

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

↑