- AutorIn
- Thomas Kissinger Technische Universität Dresden, Fakultät Informatik, Institut für Systemarchitektur, Professur Datenbanken
- Benjamin SchlegelTechnische Universität Dresden, Fakultät Informatik, Institut für Systemarchitektur, Professur Datenbanken
- Dirk HabichTechnische Universität Dresden, Fakultät Informatik, Institut für Systemarchitektur, Professur Datenbanken
- Wolfgang Lehner
- Titel
- KISS-Tree
- Untertitel
- Smart Latch-Free In-Memory Indexing on Modern Architectures
- Zitierfähige Url:
- https://nbn-resolving.org/urn:nbn:de:bsz:14-qucosa2-791404
- Konferenz
- SIGMOD/PODS '12: International Conference on Management of Data. Scottsdale, 21. Mai 2012
- Quellenangabe
- DaMoN '12
; Proceedings of the Eighth International Workshop on Data Management on New Hardware
Herausgeber: Shimin Chen
Herausgeber: Stavros Harizopoulos
Erscheinungsort: New York
Verlag: ACM
Erscheinungsjahr: 2012
Seiten: 16-23
ISBN: 978-1-4503-1445-9 - Erstveröffentlichung
- 2012
- Abstract (EN)
- Growing main memory capacities and an increasing number of hardware threads in modern server systems led to fundamental changes in database architectures. Most importantly, query processing is nowadays performed on data that is often completely stored in main memory. Despite of a high main memory scan performance, index structures are still important components, but they have to be designed from scratch to cope with the specific characteristics of main memory and to exploit the high degree of parallelism. Current research mainly focused on adapting block-optimized B+-Trees, but these data structures were designed for secondary memory and involve comprehensive structural maintenance for updates. In this paper, we present the KISS-Tree, a latch-free in-memory index that is optimized for a minimum number of memory accesses and a high number of concurrent updates. More specifically, we aim for the same performance as modern hash-based algorithms but keeping the order-preserving nature of trees. We achieve this by using a prefix tree that incorporates virtual memory management functionality and compression schemes. In our experiments, we evaluate the KISS-Tree on different workloads and hardware platforms and compare the results to existing in-memory indexes. The KISS-Tree offers the highest reported read performance on current architectures, a balanced read/write performance, and has a low memory footprint.
- Andere Ausgabe
- Link zum Artikel, der zuerst in der ACM Digital Library erschienen ist.
DOI: 10.1145/2236584.2236587 - Freie Schlagwörter (DE)
- Datenbankarchitekturen, Indexstrukturen, Datenstrukturen, KISS-Tree, latch-freien In-Memory-Index
- Freie Schlagwörter (EN)
- Database architectures, index structures, data structures, KISS tree, latch-free in-memory index
- Klassifikation (DDC)
- 004
- Verlag
- ACM, New York
- Förder- / Projektangaben
- Deutsche Forschungsgemeinschaft (DFG)
Sonderforschungsbereiche
Highly Adaptive Energy-Efficient Computing
(HAEC)
ID: 164481002 - Version / Begutachtungsstatus
- angenommene Version / Postprint / Autorenversion
- URN Qucosa
- urn:nbn:de:bsz:14-qucosa2-791404
- Veröffentlichungsdatum Qucosa
- 30.05.2022
- Dokumenttyp
- Konferenzbeitrag
- Sprache des Dokumentes
- Englisch
- Lizenz / Rechtehinweis