Salvato in:
Dettagli Bibliografici
Autori principali: Zhou, Weixing, Zhang, Yanfeng, Zhou, Xinji, Wang, Zhiyou, Peng, Zeshun, Ren, Yang, Li, Sihao, Zhang, Huanchen, Li, Guoliang, Yu, Ge
Natura: Preprint
Pubblicazione: 2026
Soggetti:
Accesso online:https://arxiv.org/abs/2603.13897
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866917341793615872
author Zhou, Weixing
Zhang, Yanfeng
Zhou, Xinji
Wang, Zhiyou
Peng, Zeshun
Ren, Yang
Li, Sihao
Zhang, Huanchen
Li, Guoliang
Yu, Ge
author_facet Zhou, Weixing
Zhang, Yanfeng
Zhou, Xinji
Wang, Zhiyou
Peng, Zeshun
Ren, Yang
Li, Sihao
Zhang, Huanchen
Li, Guoliang
Yu, Ge
contents Existing disaggregated databases separate execution and storage layers, enabling independent and elastic scaling of resources. In most cases, this design makes transaction concurrency control (CC) a critical bottleneck, which demands significant computing resources for concurrent conflict management and struggles to scale due to the coordination overhead for concurrent conflict resolution. Coupling CC with execution or storage limits performance and elasticity, as CC's resource needs do not align with the free scaling of the transaction execution layer or the storage-bound data layer. This paper proposes Concurrency Control as a Service (CCaaS), which decouples CC from databases, building an execution-CC-storage three-layer decoupled database, allowing independent scaling and upgrades for improved elasticity, resource utilization, and development agility. However, adding a new layer increases latency due to the shift in communication from hardware to network. To address this, we propose a Sharded Multi-Write OCC (SM-OCC) algorithm with an asynchronous log push-down mechanism to minimize network communications overhead and transaction latency. Additionally, we implement a multi-write architecture with a deterministic conflict resolution method to reduce coordination overhead in the CC layer, thereby improving scalability. CCaaS is designed to be connected by a variety of execution and storage engines. Existing disaggregated databases can be revolutionized with CCaaS to achieve high elasticity, scalability, and high performance. Results show that CCaaS achieves 1.02-3.11X higher throughput and 1.11-2.75X lower latency than SoTA disaggregated databases.
format Preprint
id arxiv_https___arxiv_org_abs_2603_13897
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Concurrency Control as a Service
Zhou, Weixing
Zhang, Yanfeng
Zhou, Xinji
Wang, Zhiyou
Peng, Zeshun
Ren, Yang
Li, Sihao
Zhang, Huanchen
Li, Guoliang
Yu, Ge
Databases
Existing disaggregated databases separate execution and storage layers, enabling independent and elastic scaling of resources. In most cases, this design makes transaction concurrency control (CC) a critical bottleneck, which demands significant computing resources for concurrent conflict management and struggles to scale due to the coordination overhead for concurrent conflict resolution. Coupling CC with execution or storage limits performance and elasticity, as CC's resource needs do not align with the free scaling of the transaction execution layer or the storage-bound data layer. This paper proposes Concurrency Control as a Service (CCaaS), which decouples CC from databases, building an execution-CC-storage three-layer decoupled database, allowing independent scaling and upgrades for improved elasticity, resource utilization, and development agility. However, adding a new layer increases latency due to the shift in communication from hardware to network. To address this, we propose a Sharded Multi-Write OCC (SM-OCC) algorithm with an asynchronous log push-down mechanism to minimize network communications overhead and transaction latency. Additionally, we implement a multi-write architecture with a deterministic conflict resolution method to reduce coordination overhead in the CC layer, thereby improving scalability. CCaaS is designed to be connected by a variety of execution and storage engines. Existing disaggregated databases can be revolutionized with CCaaS to achieve high elasticity, scalability, and high performance. Results show that CCaaS achieves 1.02-3.11X higher throughput and 1.11-2.75X lower latency than SoTA disaggregated databases.
title Concurrency Control as a Service
topic Databases
url https://arxiv.org/abs/2603.13897