MTC: Scalable Transaction Commit for Multi-Primary Cloud Databases
Kecheng Luo, Xiaoxian Wei, Wenxin Liu, Peng Cai, Aoying Zhou, Hui Li, Le Cai
Abstract
While compute-storage disaggregation provides elasticity to cloud databases, the prevalent single-primary model restricts write scalability and fault tolerance. Maintaining data consistency becomes a key challenge when multiple primaries handle concurrent writes, especially with hot data cached locally. This paper presents MTC (Multi-Primary Transaction Commit), a scalable and non-intrusive commit mechanism for multiprimary databases. The core idea of MTC is to decouple global transaction ordering from log synchronization. By enabling primary nodes to asynchronously prefetch Global Transaction Sequence Numbers (GTSNs) and assign them to locally completed transactions, MTC implements a highly efficient “check-thenreplicate” workflow. Following a pipelined, row-level conflict detection, validated transactions commit immediately with their logs broadcast asynchronously. Conflicting transactions, however, are rolled back locally with minimal overhead, fundamentally avoiding the network cost of broadcasting logs for transactions destined to abort. Our experimental results demonstrate that MTC significantly improves performance and scalability due to lower network overhead and more efficient conflict detection, even under high contention deployments.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get fe44a796-f3d1-45ee-908b-8a3b35c8fe28Related papers
- Concurrency Control as a ServiceWeixing Zhou, Yanfeng Zhang, Xinji Zhou, Zhiyou Wang et al.VLDB 2025
- Cornus: Atomic Commit for a Cloud DBMS with Storage DisaggregationZhihan Guo, Xinyu Zeng, Kan Wu, Wuh-Chwen Hwang et al.VLDB 2023 · 23 citations
- CREST: High-Performance Contention Resolution for Disaggregated TransactionsQihan Kang, Mi Zhang, Patrick P. C. Lee, Yongkang HuASPLOS 2026
- STARRY: Multi-master Transaction Processing on Semi-leader ArchitectureZihao Zhang, Huiqi Hu, Xuan Zhou, Jiang WangVLDB 2023 · 7 citations
- Marlin: Efficient Coordination for Autoscaling Cloud DBMSWenjie Hu, Guanzhou Hu, Mahesh Balakrishnan, Xiangyao YuSIGMOD 2026 · 1 citation
