Versioning in main-memory database systems from MusaeusDB to TarDISDB

Maximilian E. Schüle, Lukas Karnowski, Josef Schmeißer, Benedikt Kleiner, Alfons Kemper, Thomas Neumann

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

9 Zitate (Scopus)

Abstract

As relational database systems do not support collaborative dataset editing, online lexicons—such as Wikipedia’s MediaWiki—build their own version control above the database system to allow constraint-preserving version checkouts or commits involving multiple tables. To eliminate the need for purpose-specific solutions, we propose adding version control as a layer on top of the database system or integrating versioning in the database system’s core. This paper presents the first two architectures for versioning an entire state of a database system with respect to references among multiple relations. We design the prototype MusaeusDB as a solution for existing database systems, either as an external tool or as an extended SQL interface. The prototype TardisDB—an extended main-memory database system—reuses multi-version concurrency control for in-place updates while keeping older versions accessible. For performance tests on different storage layouts, we create—based on Wikipedia’s page history—the TardisBenchmark. Our results show that it is indeed feasible to reduce wasted space while still ensuring constant retrieval time. Also, extending a main-memory database system’s multi-version concurrency control has no negative impact on the transactional throughput. For further research on database versioning, we offer a flexibly sized benchmark with time evolving, text-based datasets and compression techniques.

OriginalspracheEnglisch
TitelProceedings of the 31st International Conference on Scientific and Statistical Database Management, SSDBM 2019
Redakteure/-innenTanu Malik, Carlos Maltzahn, Ivo Jimenez
Herausgeber (Verlag)Association for Computing Machinery
Seiten169-180
Seitenumfang12
ISBN (elektronisch)9781450362160
DOIs
PublikationsstatusVeröffentlicht - 23 Juli 2019
Veranstaltung31st International Conference on Scientific and Statistical Database Management, SSDBM 2019 - Santa Cruz, USA/Vereinigte Staaten
Dauer: 23 Juli 201925 Juli 2019

Publikationsreihe

NameACM International Conference Proceeding Series

Konferenz

Konferenz31st International Conference on Scientific and Statistical Database Management, SSDBM 2019
Land/GebietUSA/Vereinigte Staaten
OrtSanta Cruz
Zeitraum23/07/1925/07/19

Fingerprint

Untersuchen Sie die Forschungsthemen von „Versioning in main-memory database systems from MusaeusDB to TarDISDB“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren