GaussDB-Global: A Geographically Distributed Database System
Puya Memarzia, Huaxin Zhang, Kelvin Ho, Ronen Grosman, Jiang Wang

TL;DR
GaussDB-Global is a geographically distributed database system that improves OLTP performance and fault tolerance through decentralized transaction management, asynchronous replication, and flexible read consistency.
Contribution
It introduces a novel decentralized transaction management approach with synchronized clocks and supports strong consistency on asynchronous replicas.
Findings
Up to 14x higher read throughput
50% more TPC-C throughput
Seamless transition between centralized and decentralized management
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
