Tail latency is crucial as it impacts user satisfaction and service-level objectives (SLOs). However, geo-distributed databases have long struggled with this issue due to wide-area network access, resulting in tail latencies of several or even exceeding ten seconds. In this paper, we highlight that further optimizing atomic commit protocols does not help but hit a tail latency wall. Instead, making concurrency control and access method selection geo-aware can mitigate this issue. To this end, we present Bonspiel, a new geo-distributed database equipped with geo-aware concurrency control and access method selection. In our experiments, Bonspiel successfully caps the tail latency of TPC-C at 1.8 seconds. Remarkably, it achieves this while maintaining full generality - it is fully SQL-compliant and strongly consistent, with both average latency and system throughput remaining at the top of the field.
Building similarity graph...
Analyzing shared references across papers
Loading...
Fan Cui
Dalian Ocean University
Eric Lo
Chinese University of Hong Kong
Sudhir Srivastava
Indian Agricultural Statistics Research Institute
Proceedings of the VLDB Endowment
Chinese University of Hong Kong
Building similarity graph...
Analyzing shared references across papers
Loading...
Cui et al. (Tue,) studied this question.
synapsesocial.com/papers/68c189d29b7b07f3a0613316 — DOI: https://doi.org/10.14778/3749646.3749658