Lune

ICDE2026Top-tier venue

MTC: Scalable Transaction Commit for Multi-Primary Cloud Databases

Kecheng Luo, Xiaoxian Wei, Wenxin Liu, Peng Cai, Aoying Zhou, Hui Li, Le Cai

2026Year

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.

Questions to start from

Your agent calls

Lunesearch_papers

Ask in Lune

Free to start. No credit card required.

lune papers get fe44a796-f3d1-45ee-908b-8a3b35c8fe28

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines