Mandator and Sporades: Robust Wide-Area Consensus with Efficient Request Dissemination
Pasindu Tennage, Antoine Desjardins, Eleftherios Kokoris Kogias

TL;DR
This paper introduces Mandator and Sporades, a modular wide-area consensus system that achieves high throughput, low latency, and robustness against network asynchrony and attacks by combining a novel dissemination layer with an omission fault-tolerant consensus algorithm.
Contribution
It presents Mandator as a novel asynchronous dissemination layer and Sporades as a new omission fault-tolerant consensus algorithm, combining them into a robust, high-performance wide-area consensus system.
Findings
Achieves 300k tx/sec throughput with less than 900ms latency in synchronous settings.
Outperforms Multi-Paxos, EPaxos, and Rabia by 650% in throughput.
Maintains liveness and high performance under network asynchrony and DDoS attacks.
Abstract
Consensus algorithms are deployed in the wide area to achieve high availability for geographically replicated applications. Wide-area consensus is challenging due to two main reasons: (1) low throughput due to the high latency overhead of client request dissemination and (2) network asynchrony that causes consensus protocols to lose liveness. In this paper, we propose Mandator and Sporades, a modular state machine replication algorithm that enables high performance and resiliency in the wide-area setting. To address the high client request dissemination overhead challenge, we propose Mandator, a novel consensus-agnostic asynchronous dissemination layer. Mandator separates client request dissemination from the critical path of consensus to obtain high performance. Composing Mandator with Multi-Paxos (Mandator-Paxos) delivers significantly high throughput under synchronous networks.…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Caching and Content Delivery · Covalent Organic Framework Applications
