Adaptive Data Skipping in Main-Memory Systems

被引:7
|
作者
Qin, Wilson [1 ]
Idreos, Stratos [1 ]
机构
[1] Harvard Univ, Cambridge, MA 02138 USA
关键词
D O I
10.1145/2882903.2914836
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As modern main-memory optimized data systems increasingly rely on fast scans, lightweight indexes that allow for data skipping play a crucial role in data filtering to reduce system I/O. Scans benefit from data skipping when the data order is sorted, semi-sorted, or comprised of clustered values. However data skipping loses effectiveness over arbitrary data distributions. Applying data skipping techniques over non-sorted data can significantly decrease query performance since the extra cost of metadata reads result in no corresponding scan performance gains. We introduce adaptive data skipping as a framework for structures and techniques that respond to a vast array of data distributions and query workloads. We reveal an adaptive zonemaps design and implementation on a main memory column store prototype to demonstrate that adaptive data skipping has potential for 1.4X speedup.
引用
收藏
页码:2255 / 2256
页数:2
相关论文
共 50 条
  • [31] Access Path Selection in Main-Memory Optimized Data Systems: Should I Scan or Should I Probe?
    Kester, Michael S.
    Athanassoulis, Manos
    Idreos, Stratos
    [J]. SIGMOD'17: PROCEEDINGS OF THE 2017 ACM INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2017, : 715 - 730
  • [32] Adaptive NUMA-aware data placement and task scheduling for analytical workloads in main-memory column-stores
    Psaroudakis, Iraklis
    Scheuer, Tobias
    May, Norman
    Sellami, Abdelkader
    Ailamaki, Anastasia
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2016, 10 (02): : 37 - 48
  • [33] CHOOSING AN OPTIMUM VERSION OF MAIN-MEMORY ALLOCATION
    SHVIDKAYA, GD
    [J]. AUTOMATION AND REMOTE CONTROL, 1989, 50 (11) : 1595 - 1599
  • [34] A real-time concurrency control protocol for main-memory database systems
    Ulusoy, O
    Buchmann, A
    [J]. INFORMATION SYSTEMS, 1998, 23 (02) : 109 - 125
  • [35] Optimizing main-memory join on modern hardware
    Manegold, S
    Boncz, P
    Kersten, M
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2002, 14 (04) : 709 - 730
  • [36] 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
  • [37] A snappy B+-trees index reconstruction for main-memory storage systems
    Lee, Ig-hoon
    Shim, Junho
    Lee, Sang-goo
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2006, PT 1, 2006, 3980 : 1036 - 1044
  • [38] 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
  • [39] The architecture of the Dali main-memory storage manager
    Bohannon, P
    Lieuwen, D
    Rastogi, R
    Silberschatz, A
    Seshadri, S
    Sudarshan, S
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 1997, 4 (02) : 115 - 151
  • [40] Performance evaluation of main-memory hash joins on KNL
    Tang, Deyou
    Zhang, Yazhuo
    Zeng, Qingmiao
    Chen, Hu
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2019, 20 (04) : 425 - 438