GaussDB-Global: A Geographically Distributed Database System

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Memarzia, Puya, Zhang, Huaxin, Ho, Kelvin, Grosman, Ronen, Wang, Jiang
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866916560920117248
author Memarzia, Puya
Zhang, Huaxin
Ho, Kelvin
Grosman, Ronen
Wang, Jiang
author_facet Memarzia, Puya
Zhang, Huaxin
Ho, Kelvin
Grosman, Ronen
Wang, Jiang
contents Geographically distributed database systems use remote replication to protect against regional failures. These systems are sensitive to severe latency penalties caused by centralized transaction management, remote access to sharded data, and log shipping over long distances. To tackle these issues, we present GaussDB-Global, a sharded geographically distributed database system with asynchronous replication, for OLTP applications. To tackle the transaction management bottleneck, we take a decentralized approach using synchronized clocks. Our system can seamlessly transition between centralized and decentralized transaction management, providing efficient fault tolerance and streamlining deployment. To alleviate the remote read and log shipping issues, we support reads on asynchronous replicas with strong consistency, tunable freshness guarantees, and dynamic load balancing. Our experimental results on a geographically distributed cluster show that our approach provides up to 14x higher read throughput, and 50% more TPC-C throughput compared to our baseline.
format Preprint
id arxiv_https___arxiv_org_abs_2501_05295
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle GaussDB-Global: A Geographically Distributed Database System
Memarzia, Puya
Zhang, Huaxin
Ho, Kelvin
Grosman, Ronen
Wang, Jiang
Databases
H.2; H.2.4
Geographically distributed database systems use remote replication to protect against regional failures. These systems are sensitive to severe latency penalties caused by centralized transaction management, remote access to sharded data, and log shipping over long distances. To tackle these issues, we present GaussDB-Global, a sharded geographically distributed database system with asynchronous replication, for OLTP applications. To tackle the transaction management bottleneck, we take a decentralized approach using synchronized clocks. Our system can seamlessly transition between centralized and decentralized transaction management, providing efficient fault tolerance and streamlining deployment. To alleviate the remote read and log shipping issues, we support reads on asynchronous replicas with strong consistency, tunable freshness guarantees, and dynamic load balancing. Our experimental results on a geographically distributed cluster show that our approach provides up to 14x higher read throughput, and 50% more TPC-C throughput compared to our baseline.
title GaussDB-Global: A Geographically Distributed Database System
topic Databases
H.2; H.2.4
url https://arxiv.org/abs/2501.05295