SoK: A Generalized Multi-Leader State Machine Replication Tutorial

J. Syst. Res. Pub Date : 2021-09-22 DOI:10.5070/sr31154817
Michael J. Whittaker, N. Giridharan, Adriana Szekeres, J. Hellerstein, I. Stoica
{"title":"SoK: A Generalized Multi-Leader State Machine Replication Tutorial","authors":"Michael J. Whittaker, N. Giridharan, Adriana Szekeres, J. Hellerstein, I. Stoica","doi":"10.5070/sr31154817","DOIUrl":null,"url":null,"abstract":"MultiPaxos and Raft are the two most popular and widely deployed state machine replication protocols. There is a more sophisticated family of generalized multi-leader state machine replication protocols like EPaxos, Caesar, and Atlas that have better performance, but they are extremely complicated and hard to understand. Due to their complexity, they have seen little to no industry adoption, and academically there has been a lack of clarity in analyzing, comparing, and extending the protocols. This paper is a tutorial on generalized multi-leader protocols. We explain why the protocols work the way they do, what they have in common, where they differ, which parts of the protocols are straightforward, which are more subtle than they appear, and so on. In doing so, we present four new generalized multi-leader protocols, identify key insights into existing protocols, and taxonomize the space.","PeriodicalId":363427,"journal":{"name":"J. Syst. Res.","volume":"24 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"J. Syst. Res.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5070/sr31154817","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

MultiPaxos and Raft are the two most popular and widely deployed state machine replication protocols. There is a more sophisticated family of generalized multi-leader state machine replication protocols like EPaxos, Caesar, and Atlas that have better performance, but they are extremely complicated and hard to understand. Due to their complexity, they have seen little to no industry adoption, and academically there has been a lack of clarity in analyzing, comparing, and extending the protocols. This paper is a tutorial on generalized multi-leader protocols. We explain why the protocols work the way they do, what they have in common, where they differ, which parts of the protocols are straightforward, which are more subtle than they appear, and so on. In doing so, we present four new generalized multi-leader protocols, identify key insights into existing protocols, and taxonomize the space.
一个通用的多领导状态机复制教程
MultiPaxos和Raft是两种最流行、部署最广泛的状态机复制协议。有一个更复杂的通用多领导状态机复制协议家族,如EPaxos、Caesar和Atlas,它们具有更好的性能,但它们极其复杂且难以理解。由于它们的复杂性,它们几乎没有被行业采用,并且在学术上缺乏对协议的分析、比较和扩展的清晰度。本文是一篇关于广义多领导协议的教程。我们解释了协议为什么是这样工作的,它们有什么共同点,它们在哪里不同,协议的哪些部分是直接的,哪些部分比它们看起来更微妙,等等。在此过程中,我们提出了四种新的通用多领导者协议,确定了对现有协议的关键见解,并对空间进行了分类。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信