Bringing Modular Concurrency Control to the Next Level

Autor: Natacha Crooks, Chunzhi Su, Lorenzo Alvisi, Chao Xie, Cong Ding
Rok vydání: 2017
Předmět:
Zdroj: SIGMOD Conference
DOI: 10.1145/3035918.3064031
Popis: This paper presents Tebaldi, 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.
Databáze: OpenAIRE