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

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Geng, Jinkun, Mu, Shuai, Sivaraman, Anirudh, Prabhakar, Balaji
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866916937595879424
author Geng, Jinkun
Mu, Shuai
Sivaraman, Anirudh
Prabhakar, Balaji
author_facet Geng, Jinkun
Mu, Shuai
Sivaraman, Anirudh
Prabhakar, Balaji
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2509_05759
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Tiga: Accelerating Geo-Distributed Transactions with Synchronized Clocks [Technical Report]
Geng, Jinkun
Mu, Shuai
Sivaraman, Anirudh
Prabhakar, Balaji
Networking and Internet Architecture
Databases
Distributed, Parallel, and Cluster Computing
68M10, 68M15
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.
title Tiga: Accelerating Geo-Distributed Transactions with Synchronized Clocks [Technical Report]
topic Networking and Internet Architecture
Databases
Distributed, Parallel, and Cluster Computing
68M10, 68M15
url https://arxiv.org/abs/2509.05759