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: |
Distributed database
Computer science business.industry Non-lock concurrency control Distributed computing Distributed concurrency control Multiversion concurrency control 020207 software engineering 02 engineering and technology Modular design Concurrency control 020204 information systems 0202 electrical engineering electronic engineering information engineering Isolation (database systems) business Database transaction Throughput (business) |
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 |
Externí odkaz: |