Deterministic Concurrency Control Based Multi-writer Transaction Processing over Cloud-native Databases

Cloud-native databases, with advantages such as out-of-the-box functionality, elastic scalability, and pay-as-you-go, are currently a research hotspot in academia and industry. Currently, cloud-native databases only support “single writer and multiple readers”, that is, read-write transactions are concentrated on a single read-write node, and read-only transactions are distributed to multiple read-only nodes. This limitation restricts the system's ability to process read-write transactions, making it difficult to meet the demands of write-intensive businesses. To this end, we propose the D3C (deterministic concurrency control cloud-native database) architecture in this study. It breaks through the limitation of “single writer and multiple readers” and supports concurrency execution of read-write transactions on multiple read-write nodes by designing a cloud-native database transaction processing mechanism based on deterministic concurrency control. D3C splits transactions into sub-transactions and independently executes them on each node according to a predefined global order, ensuring serializability for transaction execution on multiple read-write nodes. Additionally, in this study, we introduce mechanisms like asynchronous batch data persistence mechanisms based on multi-version to ensure transaction processing performance and propose a consistency point-based failure recovery mechanism to achieve high availability. Experimental results show that D3C can achieve 5.1 times the performance of the “single writer and multiple readers” architecture in write-intensive scenarios while meeting the key requirements of cloud-native databases.

Authors

Publication Details

Journal
International Journal of Software and Informatics
Published
2025-01-01
DOI
https://doi.org/10.21655/ijsi.1673-7288.00347
Primary Topic
Distributed and Parallel Computing Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Deterministic Concurrency Control Based Multi-writer Transaction Processing over Cloud-native Databases

Wei Lü, Xu Shi, Shang Yang, Sheng Du et al.
International Journal of Software and Informatics
Distributed and Parallel Computing Systems
article

Deterministic Concurrency Control Based Multi-writer Transaction Processing over Cloud-native Databases

Wei Lü, Xu Shi, Shang Yang, Sheng Du, Hongyao Zhao, Yinhao Hong, Yilin Wang
article en

Abstract

Cloud-native databases, with advantages such as out-of-the-box functionality, elastic scalability, and pay-as-you-go, are currently a research hotspot in academia and industry. Currently, cloud-native databases only support “single writer and multiple readers”, that is, read-write transactions are concentrated on a single read-write node, and read-only transactions are distributed to multiple read-only nodes. This limitation restricts the system's ability to process read-write transactions, making it difficult to meet the demands of write-intensive businesses. To this end, we propose the D3C (deterministic concurrency control cloud-native database) architecture in this study. It breaks through the limitation of “single writer and multiple readers” and supports concurrency execution of read-write transactions on multiple read-write nodes by designing a cloud-native database transaction processing mechanism based on deterministic concurrency control. D3C splits transactions into sub-transactions and independently executes them on each node according to a predefined global order, ensuring serializability for transaction execution on multiple read-write nodes. Additionally, in this study, we introduce mechanisms like asynchronous batch data persistence mechanisms based on multi-version to ensure transaction processing performance and propose a consistency point-based failure recovery mechanism to achieve high availability. Experimental results show that D3C can achieve 5.1 times the performance of the “single writer and multiple readers” architecture in write-intensive scenarios while meeting the key requirements of cloud-native databases.

International Journal of Software and InformaticsVol. 15(1)
Openalex Percentile: Top 94%
Distributed and Parallel Computing Systems
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.