Epoch-based Optimistic Concurrency Control in Geo-replicated Databases

Achieving high-performance transaction processing in geo-replicated OLTP databases is challenging due to the extensive over-coordination in distributed atomic commitment, concurrency control, and fault-tolerant replication protocols. To address this issue, we introduce Minerva, a unified distributed concurrency control protocol 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 replicas to execute transactions concurrently and to commit without coordination. For conflict detection during validation, we construct a conflict graph and use a maximum weight independent set search algorithm to select the optimal subset of non-conflicting transactions for commitment, minimizing the number of invalid transactions. Finally, we deterministically re-execute conflicting transactions, ensuring serializability while eliminating aborts. Our evaluation demonstrates that Minerva outperforms state-of-the-art replicated databases, achieving over 3x higher throughput in scalability experiments and 2.8x higher throughput in a high-latency network simulation with the TPC-C benchmark.

Authors

Institutions

Publication Details

Journal
Proceedings of the ACM on Management of Data
Published
2026-05-18
DOI
https://doi.org/10.1145/3802052
Primary Topic
Distributed systems and fault tolerance
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Epoch-based Optimistic Concurrency Control in Geo-replicated Databases

Yuqiu Zhang, Hans‐Arno Jacobsen, Michail Bachras, Harunari Takata et al.
Proceedings of the ACM on Management of Data
Distributed systems and fault tolerance
article

Epoch-based Optimistic Concurrency Control in Geo-replicated Databases

Yuqiu Zhang, Hans‐Arno Jacobsen, Michail Bachras, Harunari Takata, Gengrui Zhang, Shiquan Zhang, Yunhao Mao
article en

Abstract

Achieving high-performance transaction processing in geo-replicated OLTP databases is challenging due to the extensive over-coordination in distributed atomic commitment, concurrency control, and fault-tolerant replication protocols. To address this issue, we introduce Minerva, a unified distributed concurrency control protocol 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 replicas to execute transactions concurrently and to commit without coordination. For conflict detection during validation, we construct a conflict graph and use a maximum weight independent set search algorithm to select the optimal subset of non-conflicting transactions for commitment, minimizing the number of invalid transactions. Finally, we deterministically re-execute conflicting transactions, ensuring serializability while eliminating aborts. Our evaluation demonstrates that Minerva outperforms state-of-the-art replicated databases, achieving over 3x higher throughput in scalability experiments and 2.8x higher throughput in a high-latency network simulation with the TPC-C benchmark.

Proceedings of the ACM on Management of DataVol. 4(3)
University of Toronto (CA), Keio University Shonan Fujisawa (JP), Concordia University (CA)
Partnerships for the goals
Openalex Percentile: Top 52%
Distributed systems and fault tolerance
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.