ZPaxos:具有无领导同步组的异步BFT Paxos

D. D. Amarasekara, D. Ranasinghe
{"title":"ZPaxos:具有无领导同步组的异步BFT Paxos","authors":"D. D. Amarasekara, D. Ranasinghe","doi":"10.1109/ISPDC55340.2022.00025","DOIUrl":null,"url":null,"abstract":"Increased resource overhead and low throughput are major issues associated with current BFT consensus systems. EPaxos [48], a leaderless crash fault-tolerant protocol can perform commits quickly within a single phase using a fast quorum provided that the commands are independent. If the commands have dependencies, EPaxos needs to run an additional phase on a majority quorum. As a result, it would lose its throughput due to the number of command instances it needs to keep in memory and the high volume of messages it needs to exchange with other replicas to reach consensus. Alternatively, XPaxos [43] which is a leader-based system solves practical BFT with minimal resources while assuring high throughput. This paper describes an improved consensus mechanism, ZPaxos, which is an enhanced EPaxos embedding two key features of XPaxos i.e., a synchronous group with fault detection, and a recovery protocol under weak asynchrony assumptions. The new protocol achieves consensus in a single round with a leaderless synchronous group which allows the removal and addition of a node at a time whenever it sees a crashed or a byzantine replica while the system continues servicing requests without any significant interruptions throughout view synchrony. Transaction throughput and latency of ZPaxos which can handle both byzantine and crash failures exhibit superior performance to that of EPaxos which handles crash failures only, which are two leaderless core group architectures.","PeriodicalId":389334,"journal":{"name":"2022 21st International Symposium on Parallel and Distributed Computing (ISPDC)","volume":"31 8","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"ZPaxos: An Asynchronous BFT Paxos with a Leaderless Synchronous Group\",\"authors\":\"D. D. Amarasekara, D. Ranasinghe\",\"doi\":\"10.1109/ISPDC55340.2022.00025\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Increased resource overhead and low throughput are major issues associated with current BFT consensus systems. EPaxos [48], a leaderless crash fault-tolerant protocol can perform commits quickly within a single phase using a fast quorum provided that the commands are independent. If the commands have dependencies, EPaxos needs to run an additional phase on a majority quorum. As a result, it would lose its throughput due to the number of command instances it needs to keep in memory and the high volume of messages it needs to exchange with other replicas to reach consensus. Alternatively, XPaxos [43] which is a leader-based system solves practical BFT with minimal resources while assuring high throughput. This paper describes an improved consensus mechanism, ZPaxos, which is an enhanced EPaxos embedding two key features of XPaxos i.e., a synchronous group with fault detection, and a recovery protocol under weak asynchrony assumptions. The new protocol achieves consensus in a single round with a leaderless synchronous group which allows the removal and addition of a node at a time whenever it sees a crashed or a byzantine replica while the system continues servicing requests without any significant interruptions throughout view synchrony. Transaction throughput and latency of ZPaxos which can handle both byzantine and crash failures exhibit superior performance to that of EPaxos which handles crash failures only, which are two leaderless core group architectures.\",\"PeriodicalId\":389334,\"journal\":{\"name\":\"2022 21st International Symposium on Parallel and Distributed Computing (ISPDC)\",\"volume\":\"31 8\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 21st International Symposium on Parallel and Distributed Computing (ISPDC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISPDC55340.2022.00025\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 21st International Symposium on Parallel and Distributed Computing (ISPDC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISPDC55340.2022.00025","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

增加的资源开销和低吞吐量是当前BFT共识系统相关的主要问题。EPaxos[48]是一种无领导的崩溃容错协议,只要命令是独立的,就可以使用快速仲裁在单个阶段内快速执行提交。如果命令有依赖项,EPaxos需要在多数仲裁上运行一个额外的阶段。因此,由于需要保留在内存中的命令实例的数量以及需要与其他副本交换以达成共识的大量消息,它将失去吞吐量。XPaxos[43]是一种基于leader的系统,在保证高吞吐量的同时,用最少的资源解决了实际的BFT问题。本文描述了一种改进的共识机制ZPaxos,它是一种增强的EPaxos,它嵌入了XPaxos的两个关键特性,即具有故障检测的同步组和弱异步假设下的恢复协议。新协议在一个无领导同步组的单轮中达成共识,允许每次看到崩溃或拜占庭副本时删除和添加节点,同时系统继续服务请求,而不会在整个视图同步过程中出现任何重大中断。可以处理拜占庭和崩溃故障的ZPaxos的事务吞吐量和延迟表现出优于仅处理崩溃故障的EPaxos的性能,这是两个无领导核心组架构。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
ZPaxos: An Asynchronous BFT Paxos with a Leaderless Synchronous Group
Increased resource overhead and low throughput are major issues associated with current BFT consensus systems. EPaxos [48], a leaderless crash fault-tolerant protocol can perform commits quickly within a single phase using a fast quorum provided that the commands are independent. If the commands have dependencies, EPaxos needs to run an additional phase on a majority quorum. As a result, it would lose its throughput due to the number of command instances it needs to keep in memory and the high volume of messages it needs to exchange with other replicas to reach consensus. Alternatively, XPaxos [43] which is a leader-based system solves practical BFT with minimal resources while assuring high throughput. This paper describes an improved consensus mechanism, ZPaxos, which is an enhanced EPaxos embedding two key features of XPaxos i.e., a synchronous group with fault detection, and a recovery protocol under weak asynchrony assumptions. The new protocol achieves consensus in a single round with a leaderless synchronous group which allows the removal and addition of a node at a time whenever it sees a crashed or a byzantine replica while the system continues servicing requests without any significant interruptions throughout view synchrony. Transaction throughput and latency of ZPaxos which can handle both byzantine and crash failures exhibit superior performance to that of EPaxos which handles crash failures only, which are two leaderless core group architectures.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信