Abstract
This paper presentsTebaldi, a distributed key-value store that explores new ways to harness the performance opportunity of combining different specialized concurrency control mechanisms (CCs) within the same database. Tebaldi partitions conflicts at a fine granularity and matches them to specialized CCs within a hierarchical framework that is modular, extensible, and able to support a wide variety of concurrency control techniques, from single-version to multiversion and from lock-based to timestamp-based. When running the TPC-C benchmark, Tebaldi yields more than 20× the throughput of the basic two-phase locking protocol, and over 3:7× the throughput of Callas, a recent system that, like Tebaldi, aims to combine different CCs.
Cite
CITATION STYLE
Su, C., Crooks, N., Ding, C., Alvisiy, L., & Xie, C. (2017). Bringing modular concurrency control to the next level. In Proceedings of the ACM SIGMOD International Conference on Management of Data (Vol. Part F127746, pp. 283–297). Association for Computing Machinery. https://doi.org/10.1145/3035918.3064031
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.