arrow
返回

Scalable atomic broadcast: A leaderless hierarchical algorithm

delete2024-02-01
delete1
PRE
AI
L
Lucas V. Ruchel
E
Edson Tavares de Camargo
L
Luiz A. Rodrigues *
R
Rogério C. Turchetti
L
Luciana Arantes
E
Elias P. Duarte
DOI:10.1016/j.jpdc.2023.104789delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Atomic Broadcast is an essential broadcast primitive as it ensures the consistency of distributed replicas. However, it is notoriously non-scalable. In this work, we introduce the Leaderless Hierarchical Atomic Broadcast (LHABcast) algorithm, which has two properties to improve scalability. First, it is a fully decentralized algorithm that does not rely on a sequencer/leader, which is often a significant bottleneck. Processes running LHABcast send messages with local sequence numbers and order messages received from other processes using timestamps inspired on Lamport's logical clocks. A process that receives the required set of timestamps can make a decision about the overall sequence of message delivery. Second, the algorithm is hierarchical: processes are organized on a vCube logical overlay network, which has several logarithmic properties and allows the construction of autonomous spanning trees. vCube also works as a failure detector, assuming crash faults and an asynchronous system model. In this paper, LHABcast is described, specified, and proven to be correct. Both simulation and experimental results are presented. A comparison with an all-to-all strategy shows that the number of messages sent by LHABcast is significantly lower in both fault-free and faulty scenarios. An implementation of LHABcast in Akka.io achieved up to 3.9 times higher throughput in fault-free scenarios than an implementation of the Raft-based Apache Ratis.
Keyword:
Distributed systems
Fault tolerance
vCube
Atomic broadcast
Dependability

期刊

Journal of Parallel and Distributed Computing 封面图
Journal of Parallel and Distributed Computing
IF:
4
论文数:
3.8K
被引数:
4.8K

机构

U
universidade federal de santa maria - ufsm)
学者数:
9.5K
论文数: 6.1K
被引数: 8
U
universidade estadual do oeste do parana
学者数:
1.2K
论文数: 709
被引数: 0
I
instituto federal do parana
学者数:
375
论文数: 399
被引数: 0
学者 查看更多机构
引用论文

引用论文

VCube-PS: A causal broadcast topic-based publish/subscribe system
err2019-03-01
err15
errOAAI
errde Araujo, Joao Paulo; Arantes, Luciana; Duarte, Elias P., Jr.; Rodrigues, Luiz A.; Sens, Pierre
err分享
err收藏
The missing piece: a distributed system-level diagnosis model for the implementation of unreliable failure detectors
err2023-08-18
err6
PREAI
errDuarte Jr, Elias P.; Rodrigues, Luiz A.; Camargo, Edson T.; Turchetti, Rogerio C.
err分享
err收藏
err分享
err收藏
没有更多内容