Epoch-based Optimistic Concurrency Control in Geo-replicated Databases
Yunhao Mao, Harunari Takata, Michail Bachras, Yuqiu Zhang, Shiquan Zhang, Gengrui Zhang, Hans-Arno Jacobsen

TL;DR
Minerva introduces an epoch-based optimistic concurrency control for geo-replicated databases, enabling high scalability and serializability with minimal coordination, outperforming existing systems in throughput and latency scenarios.
Contribution
It presents Minerva, a novel concurrency control protocol that combines epoch-based asynchronous replication with deterministic conflict resolution for scalable geo-distributed transactions.
Findings
Over 3x higher throughput compared to state-of-the-art systems.
Achieves 2.8x higher throughput under high network latency.
Effectively maintains serializability with minimal coordination.
Abstract
Geo-distribution is essential for modern online applications to ensure service reliability and high availability. However, supporting high-performance serializable transactions in geo-replicated databases remains a significant challenge. This difficulty stems from the extensive over-coordination inherent in distributed atomic commitment, concurrency control, and fault-tolerance replication protocols under high network latency. To address these challenges, we introduce Minerva, a unified distributed concurrency control designed for highly scalable multi-leader replication. Minerva employs a novel epoch-based asynchronous replication protocol that decouples data propagation from the commitment process, enabling continuous transaction replication. Optimistic concurrency control is used to allow any replicas to execute transactions concurrently and commit without coordination. In stead of…
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 · Peer-to-Peer Network Technologies · Cloud Computing and Resource Management
