Bitte benutzen Sie diese Referenz, um auf diese Ressource zu verweisen:
Volltext verfügbar? / Dokumentlieferung
doi:10.22028/D291-29289
Titel: | Accelerating Analytical Processing in MVCC using Fine-Granular High-Frequency Virtual Snapshotting |
VerfasserIn: | Sharma, Ankur Schuhknecht, Felix Martin Dittrich, Jens |
Sprache: | Englisch |
Titel: | Proceedings of the 2018 International Conference on Management of Data |
Startseite: | 245 |
Endseite: | 258 |
Verlag/Plattform: | ACM |
Erscheinungsjahr: | 2018 |
Erscheinungsort: | New York |
Titel der Konferenz: | SIGMOD/PODS '18: International Conference on Management of Data |
Konferenzort: | Houston, Texas, USA |
Dokumenttyp: | Konferenzbeitrag (in einem Konferenzband / InProceedings erschienener Beitrag) |
Abstract: | Efficient transaction management is a delicate task. As systems face transactions of inherently different types, ranging from point updates to long-running analytical queries, it is hard to satisfy their requirements with a single execution engine. Unfortunately, most systems rely on such a design that implements its parallelism using multi-version concurrency control. While MVCC parallelizes short-running OLTP transactions well, it struggles in the presence of mixed workloads containing long-running OLAP queries, as scans have to work their way through vast amounts of versioned data. To overcome this problem, we reintroduce the concept of hybrid processing and combine it with state-of-the-art MVCC: OLAP queries are outsourced to run on separate virtual snapshots while OLTP transactions run on the most recent version of the database. Inside both execution engines, we still apply MVCC. The most significant challenge of a hybrid approach is to generate the snapshots at a high frequency. Previous approaches heavily suffered from the high cost of snapshot creation. In our approach termed AnKer, we follow the current trend of co-designing underlying system components and the DBMS, to overcome the restrictions of the OS by introducing a custom system call vm_snapshot. It allows fine-granular snapshot creation that is orders of magnitudes faster than state-of-the-art approaches. Our experimental evaluation on an HTAP workload based on TPC-C transactions and OLAP queries show that our snapshotting mechanism is more than a factor of 100x faster than fork-based snapshotting and that the latency of OLAP queries is up to a factor of 4x lower than MVCC in a single execution engine. Besides, our approach enables a higher OLTP throughput than all state-of-the-art methods. |
DOI der Erstveröffentlichung: | 10.1145/3183713.3196904 |
URL der Erstveröffentlichung: | https://dl.acm.org/doi/10.1145/3183713.3196904 |
Link zu diesem Datensatz: | hdl:20.500.11880/28511 http://dx.doi.org/10.22028/D291-29289 |
ISBN: | 978-1-4503-4703-7 |
Datum des Eintrags: | 19-Dez-2019 |
Fakultät: | MI - Fakultät für Mathematik und Informatik |
Fachrichtung: | MI - Informatik |
Professur: | MI - Prof. Dr. Jens Dittrich |
Sammlung: | SciDok - Der Wissenschaftsserver der Universität des Saarlandes |
Dateien zu diesem Datensatz:
Es gibt keine Dateien zu dieser Ressource.
Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt.