RCC: Resilient Concurrent Consensus for High-Throughput Secure Transaction Processing
Suyash Gupta, Jelle Hellings, Mohammad Sadoghi

TL;DR
The paper introduces RCC, a concurrent consensus approach that enhances throughput and resilience in distributed databases by allowing multiple consensus instances to run simultaneously, outperforming traditional primary-backup protocols.
Contribution
RCC transforms primary-backup consensus protocols into high-throughput, resilient concurrent consensus systems with minimal coordination overhead.
Findings
RCC achieves up to 2.75x higher throughput than existing protocols.
RCC can scale to 91 replicas.
Implemented in ResilientDB, demonstrating practical performance improvements.
Abstract
Recently, we saw the emergence of consensus-based database systems that promise resilience against failures, strong data provenance, and federated data management. Typically, these fully-replicated systems are operated on top of a primary-backup consensus protocol, which limits the throughput of these systems to the capabilities of a single replica (the primary). To push throughput beyond this single-replica limit, we propose concurrent consensus. In concurrent consensus, replicas independently propose transactions, thereby reducing the influence of any single replica on performance. To put this idea in practice, we propose our RCC paradigm that can turn any primary-backup consensus protocol into a concurrent consensus protocol by running many consensus instances concurrently. RCC is designed with performance in mind and requires minimal coordination between instances. Furthermore, RCC…
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.
