TU Darmstadt / ULB / TUbiblio

Sharing Opportunities for OLTP Workloads in Different Isolation Levels

Rehrmann, Robin ; Binnig, Carsten ; Böhm, Alexander ; Kim, Kihong ; Lehner, Wolfgang (2020)
Sharing Opportunities for OLTP Workloads in Different Isolation Levels.
In: Proceedings of the VLDB Endowment, 13 (10)
doi: 10.14778/3401960.3401967
Artikel, Bibliographie

Kurzbeschreibung (Abstract)

OLTP applications are usually executed by a high number of clients in parallel and are typically faced with high throughput demand as well as a constraint latency requirement for individual statements. Interestingly, OLTP workloads are often read-heavy and comprise similar query patterns, which provides a potential to share work of statements belonging to different transactions. Consequently, OLAP techniques for sharing work have started to be applied also to OLTP workloads, lately.In this paper, we present an approach for merging read statements within interactively submitted multi-statement transactions consisting of reads and writes. We first define a formal framework for merging transactions running under a given isolation level and provide insights into a prototypical implementation of merging within a commercial database system. In our experimental evaluation, we show that, depending on the isolation level, the load in the system and the read-share of the workload, an improvement of the transaction throughput by up to a factor of 2.5X is possible without compromising the transactional semantics.

Typ des Eintrags: Artikel
Erschienen: 2020
Autor(en): Rehrmann, Robin ; Binnig, Carsten ; Böhm, Alexander ; Kim, Kihong ; Lehner, Wolfgang
Art des Eintrags: Bibliographie
Titel: Sharing Opportunities for OLTP Workloads in Different Isolation Levels
Sprache: Englisch
Publikationsjahr: Juni 2020
Verlag: VLDB Endowment
Titel der Zeitschrift, Zeitung oder Schriftenreihe: Proceedings of the VLDB Endowment
Jahrgang/Volume einer Zeitschrift: 13
(Heft-)Nummer: 10
DOI: 10.14778/3401960.3401967
Zugehörige Links:
Kurzbeschreibung (Abstract):

OLTP applications are usually executed by a high number of clients in parallel and are typically faced with high throughput demand as well as a constraint latency requirement for individual statements. Interestingly, OLTP workloads are often read-heavy and comprise similar query patterns, which provides a potential to share work of statements belonging to different transactions. Consequently, OLAP techniques for sharing work have started to be applied also to OLTP workloads, lately.In this paper, we present an approach for merging read statements within interactively submitted multi-statement transactions consisting of reads and writes. We first define a formal framework for merging transactions running under a given isolation level and provide insights into a prototypical implementation of merging within a commercial database system. In our experimental evaluation, we show that, depending on the isolation level, the load in the system and the read-share of the workload, an improvement of the transaction throughput by up to a factor of 2.5X is possible without compromising the transactional semantics.

Freie Schlagworte: dm
Fachbereich(e)/-gebiet(e): 20 Fachbereich Informatik
20 Fachbereich Informatik > Data Management (2022 umbenannt in Data and AI Systems)
Hinterlegungsdatum: 14 Dez 2020 09:34
Letzte Änderung: 14 Dez 2020 09:34
PPN:
Zugehörige Links:
Export:
Suche nach Titel in: TUfind oder in Google
Frage zum Eintrag Frage zum Eintrag

Optionen (nur für Redakteure)
Redaktionelle Details anzeigen Redaktionelle Details anzeigen