State-Machine Replication Scalability Made Simple (Extended Version)
Chrysoula Stathakopoulou, Matej Pavlovic, Marko Vukoli\'c

TL;DR
This paper introduces a generic method to transform leader-driven consensus protocols into scalable multi-leader protocols using a novel primitive, significantly improving throughput in large-scale distributed systems.
Contribution
The authors propose a new primitive called Sequenced Broadcast to enhance scalability of leader-driven protocols, enabling them to perform efficiently with many nodes.
Findings
Peak throughput of PBFT increased by 37x
HotStuff throughput increased by 56x
Raft throughput increased by 55x at 128 nodes
Abstract
Consensus, state-machine replication (SMR) and total order broadcast (TOB) protocols are notorious for being poorly scalable with the number of participating nodes. Despite the recent race to reduce overall message complexity of leader-driven SMR/TOB protocols, scalability remains poor and the throughput is typically inversely proportional to the number of nodes. We present Insanely Scalable State-Machine Replication, a generic construction to turn leader-driven protocols into scalable multi-leader ones. For our scalable SMR construction we use a novel primitive called Sequenced (Total Order) Broadcast (SB) which we wrap around PBFT, HotStuff and Raft leader-driven protocols to make them scale. Our construction is general enough to accommodate most leader-driven ordering protocols (BFT or CFT) and make them scale. Our implementation improves the peak throughput of PBFT, HotStuff, and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Interconnection Networks and Systems · Parallel Computing and Optimization Techniques
