HOT: A Height Optimized Trie Index for Main-Memory Database Systems

被引:53
|
作者
Binna, Robert [1 ]
Zangerle, Eva [1 ]
Pichl, Martin [1 ]
Specht, Guenther [1 ]
Leis, Viktor [2 ]
机构
[1] Univ Innsbruck, Innsbruck, Austria
[2] Tech Univ Munich, Munich, Germany
关键词
height optimized trie; main memory; index; SIMD; TREE;
D O I
10.1145/3183713.3196896
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present the Height Optimized Trie (HOT), a fast and space efficient in-memory index structure. The core algorithmic idea of HOT is to dynamically vary the number of bits considered at each node, which enables a consistently high fanout and thereby good cache efficiency. The layout of each node is carefully engineered for compactness and fast search using SIMD instructions. Our experimental results, which use a wide variety of workloads and data sets, show that HOT outperforms other state-of-the-art index structures for string keys both in terms of search performance and memory footprint, while being competitive for integer keys. We believe that these properties make HOT highly useful as a general-purpose index structure for main-memory databases.
引用
收藏
页码:521 / 534
页数:14
相关论文
共 50 条
  • [1] Main-Memory Database Systems
    Kemper, Alfons
    Neumann, Thomas
    [J]. 2014 IEEE 30TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2014, : 1310 - 1310
  • [2] Modern Main-Memory Database Systems
    Larson, Per-Ake
    Levandoski, Justin
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2016, 9 (13): : 1609 - +
  • [3] Versioning in Main-Memory Database Systems From MusaeusDB to TardisDB
    Schule, Maximilian E.
    Karnowski, Lukas
    Schmeisser, Josef
    Kleiner, Benedikt
    Kemper, Alfons
    Neumann, Thomas
    [J]. SCIENTIFIC AND STATISTICAL DATABASE MANAGEMENT (SSDBM 2019), 2019, : 169 - 180
  • [4] A Comparative Study of Consistent Snapshot Algorithms for Main-Memory Database Systems
    Li, Liang
    Wang, Guoren
    Wu, Gang
    Yuan, Ye
    Chen, Lei
    Lian, Xiang
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2021, 33 (02) : 316 - 330
  • [5] Low-Overhead Asynchronous Checkpointing in Main-Memory Database Systems
    Ren, Kun
    Diamond, Thaddeus
    Abadi, Daniel J.
    Thomson, Alexander
    [J]. SIGMOD'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2016, : 1539 - 1551
  • [6] A signature-based Grid index design for main-memory RFID database applications
    Suei, Pei-Lun
    Lu, Yung-Feng
    Liao, Rong-Jhang
    Lo, Shi-Wu
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (05) : 1205 - 1212
  • [7] A real-time concurrency control protocol for main-memory database systems
    Ulusoy, O
    Buchmann, A
    [J]. INFORMATION SYSTEMS, 1998, 23 (02) : 109 - 125
  • [8] A Multi-Dimension Hash Index Design for Main-Memory RFID Database Applications
    Lu, Yung-Feng
    Ye, Sheng-Shang
    [J]. THIRD INTERNATIONAL CONFERENCE ON INFORMATION SECURITY AND INTELLIGENT CONTROL (ISIC 2012), 2012, : 61 - 64
  • [9] HyPer Beyond Software: Exploiting Modern Hardware for Main-Memory Database Systems
    Florian Funke
    Alfons Kemper
    Tobias Mühlbauer
    Thomas Neumann
    Viktor Leis
    [J]. Datenbank-Spektrum, 2014, 14 (3) : 173 - 181
  • [10] An Evaluation of Strict Timestamp Ordering Concurrency Control for Main-Memory Database Systems
    Wolf, Stephan
    Muehe, Henrik
    Kemper, Alfons
    Neumann, Thomas
    [J]. IN MEMORY DATA MANAGEMENT AND ANALYSIS, 2015, 8921 : 82 - 93