English

Tiga: Accelerating Geo-Distributed Transactions with Synchronized Clocks [Technical Report]

Networking and Internet Architecture 2025-09-09 v1 Databases Distributed, Parallel, and Cluster Computing

Abstract

This paper presents Tiga, a new design for geo-replicated and scalable transactional databases such as Google Spanner. Tiga aims to commit transactions within 1 wide-area roundtrip time, or 1 WRTT, for a wide range of scenarios, while maintaining high throughput with minimal computational overhead. Tiga consolidates concurrency control and consensus, completing both strictly serializable execution and consistent replication in a single round. It uses synchronized clocks to proactively order transactions by assigning each a future timestamp at submission. In most cases, transactions arrive at servers before their future timestamps and are serialized according to the designated timestamp, requiring 1 WRTT to commit. In rare cases, transactions are delayed and proactive ordering fails, in which case Tiga falls back to a slow path, committing in 1.5--2 WRTTs. Compared to state-of-the-art solutions, Tiga can commit more transactions at 1-WRTT latency, and incurs much less throughput overhead. Evaluation results show that Tiga outperforms all baselines, achieving 1.3--7.2×\times higher throughput and 1.4--4.6×\times lower latency. Tiga is open-sourced at https://github.com/New-Consensus-Concurrency-Control/Tiga.

Keywords

Cite

@article{arxiv.2509.05759,
  title  = {Tiga: Accelerating Geo-Distributed Transactions with Synchronized Clocks [Technical Report]},
  author = {Jinkun Geng and Shuai Mu and Anirudh Sivaraman and Balaji Prabhakar},
  journal= {arXiv preprint arXiv:2509.05759},
  year   = {2025}
}

Comments

This is the technical report for our paper accepted by The 31st Symposium on Operating Systems Principles (SOSP'25)

R2 v1 2026-07-01T05:24:30.540Z