Scalable and robust latches for database systems

Jan Böttcher, Viktor Leis, Jana Giceva, Thomas Neumann, Alfons Kemper

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

13 Zitate (Scopus)

Abstract

Multi-core scalability is one of the most important features for database systems running on today's hardware. Not surprisingly, the implementation of locks is paramount to achieving efficient and scalable synchronization. In this work, we identify the key database-specific requirements for lock implementations and evaluate them using both micro-benchmarks and full-fledged database workloads. The results indicate that optimistic locking has superior performance in most workloads due to its minimal overhead and latency. By complementing optimistic locking with a pessimistic shared mode lock we demonstrate that we can also process HTAP workloads efficiently. Finally, we show how lock contention can be handled gracefully without slowing down the uncontented fast path or increasing space requirements by using a lightweight parking lot infrastructure.

OriginalspracheEnglisch
TitelProceedings of the 16th International Workshop on Data Management on New Hardware, DaMoN 2020
Herausgeber (Verlag)Association for Computing Machinery
ISBN (elektronisch)9781450380249
DOIs
PublikationsstatusVeröffentlicht - 15 Juni 2020
Veranstaltung16th International Workshop on Data Management on New Hardware, DaMoN 2020 - Portland, USA/Vereinigte Staaten
Dauer: 15 Juni 2020 → …

Publikationsreihe

NameProceedings of the 16th International Workshop on Data Management on New Hardware, DaMoN 2020

Konferenz

Konferenz16th International Workshop on Data Management on New Hardware, DaMoN 2020
Land/GebietUSA/Vereinigte Staaten
OrtPortland
Zeitraum15/06/20 → …

Fingerprint

Untersuchen Sie die Forschungsthemen von „Scalable and robust latches for database systems“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren