User: Guest  Login
Original title:
Scalable Concurrency Control Methods for Modern Database Systems
Translated title:
Skalierbare Methoden zur Synchronisation von Modernen Datenbanksystemen
Author:
Böttcher, Jan D.
Year:
2023
Document type:
Dissertation
Faculty/School:
TUM School of Computation, Information and Technology
Advisor:
Kemper, Alfons (Prof., Ph.D.)
Referee:
Kemper, Alfons (Prof., Ph.D.); Neumann, Thomas (Prof. Dr.); Lehner, Wolfgang (Prof. Dr.)
Language:
en
Subject group:
DAT Datenverarbeitung, Informatik
TUM classification:
DAT 650
Abstract:
In the era of many-core systems, we propose a hybrid lock that synchronizes the data structures of a database system optimistically or pessimistically. Waiting threads enter a "parking lot" that implements fairness, cache awareness, and contention handling. As a second step, we improve the scalability of Multi-Version Concurrency Control (MVCC) by pruning obsolete tuple versions eagerly. This technique enables high performance even with high update rates and long-running transactions.
Translated abstract:
Diese Arbeit beschreibt ein hybrides Lock zur optimistischen oder pessimistischen Synchronisation von Datenbanksystemen. Wartende Threads werden zu einem "Parkplatz" geschickt, der das Lock fair, cache-freundlich und robust macht. Anschließend verbessern wir die Skalierbarkeit von Multi-Version Concurrency Control (MVCC) Transaktionen indem wir alte Tupelversionen aggressiv entfernen. Dies ermöglicht auch bei gemischten transaktional-analytischen Workloads eine hohe Performance.
WWW:
https://mediatum.ub.tum.de/?id=1692912
Date of submission:
09.12.2022
Oral examination:
25.05.2023
File size:
2119752 bytes
Pages:
144
Urn (citeable URL):
https://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:bvb:91-diss-20230525-1692912-1-7
Last change:
14.06.2023
 BibTeX