TY - GEN
T1 - Data Blocks
T2 - 2016 ACM SIGMOD International Conference on Management of Data, SIGMOD 2016
AU - Lang, Harald
AU - Mühlbauer, Tobias
AU - Funke, Florian
AU - Boncz, Peter
AU - Neumann, Thomas
AU - Kemper, Alfons
N1 - Publisher Copyright:
© 2016 Copyright held by the owner/author(s). Publication rights licensed to ACM.
PY - 2016/6/26
Y1 - 2016/6/26
N2 - This work aims at reducing the main-memory footprint in high performance hybrid OLTP&OLAP databases, while retaining high query performance and transactional throughput. For this purpose, an innovative compressed columnar storage format for cold data, called Data Blocks is introduced. Data Blocks further incorporate a new light-weight index structure called Positional SMA that narrows scan ranges within Data Blocks even if the entire block cannot be ruled out. To achieve highest OLTP performance, the compression schemes of Data Blocks are very light-weight, such that OLTP transactions can still quickly access individual tuples. This sets our storage scheme apart from those used in specialized analytical databases where data must usually be bit-unpacked. Up to now, high-performance analytical systems use either vectorized query execution or "just-in-time" (JIT) query compilation. The fine-grained adaptivity of Data Blocks necessitates the integration of the best features of each approach by an interpreted vectorized scan subsystem feeding into JIT-compiled query pipelines. Experimental evaluation of HyPer, our full-edged hybrid OLTP&OLAP database system, shows that Data Blocks accelerate performance on a variety of query workloads while retaining high transaction throughput.
AB - This work aims at reducing the main-memory footprint in high performance hybrid OLTP&OLAP databases, while retaining high query performance and transactional throughput. For this purpose, an innovative compressed columnar storage format for cold data, called Data Blocks is introduced. Data Blocks further incorporate a new light-weight index structure called Positional SMA that narrows scan ranges within Data Blocks even if the entire block cannot be ruled out. To achieve highest OLTP performance, the compression schemes of Data Blocks are very light-weight, such that OLTP transactions can still quickly access individual tuples. This sets our storage scheme apart from those used in specialized analytical databases where data must usually be bit-unpacked. Up to now, high-performance analytical systems use either vectorized query execution or "just-in-time" (JIT) query compilation. The fine-grained adaptivity of Data Blocks necessitates the integration of the best features of each approach by an interpreted vectorized scan subsystem feeding into JIT-compiled query pipelines. Experimental evaluation of HyPer, our full-edged hybrid OLTP&OLAP database system, shows that Data Blocks accelerate performance on a variety of query workloads while retaining high transaction throughput.
UR - http://www.scopus.com/inward/record.url?scp=84979680799&partnerID=8YFLogxK
U2 - 10.1145/2882903.2882925
DO - 10.1145/2882903.2882925
M3 - Conference contribution
AN - SCOPUS:84979680799
T3 - Proceedings of the ACM SIGMOD International Conference on Management of Data
SP - 311
EP - 326
BT - SIGMOD 2016 - Proceedings of the 2016 International Conference on Management of Data
PB - Association for Computing Machinery
Y2 - 26 June 2016 through 1 July 2016
ER -