LeanStore: In-Memory Data Management Beyond Main Memory

被引:42
|
作者
Leis, Viktor [1 ]
Haubenschild, Michael [2 ]
Kemper, Alfons [1 ]
Neumann, Thomas [1 ]
机构
[1] Tech Univ Munich, Munich, Germany
[2] Tableau Software, Seattle, WA USA
关键词
D O I
10.1109/ICDE.2018.00026
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Disk-based database systems use buffer managers in order to transparently manage data sets larger than main memory. This traditional approach is effective at minimizing the number of I/O operations, but is also the major source of overhead in comparison with in-memory systems. To avoid this overhead, in-memory database systems therefore abandon buffer management altogether, which makes handling data sets larger than main memory very difficult. In this work, we revisit this fundamental dichotomy and design a novel storage manager that is optimized for modern hardware. Our evaluation, which is based on TPC-C and micro benchmarks, shows that our approach has little overhead in comparison with a pure in-memory system when all data resides in main memory. At the same time, like a traditional buffer manager, it is fully transparent and can manage very large data sets effectively. Furthermore, due to low-overhead synchronization, our implementation is also highly scalable on multi-core CPUs.
引用
收藏
页码:185 / 196
页数:12
相关论文
共 50 条
  • [31] In-Memory Computing for Scalable Data Analytics
    Li, Jun
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2015), 2015, : 93 - 94
  • [32] Packets as Persistent In-Memory Data Structures
    Honda, Michio
    [J]. PROCEEDINGS OF THE THE 20TH ACM WORKSHOP ON HOT TOPICS IN NETWORKS, HOTNETS 2021, 2021, : 31 - 37
  • [33] MESSI: In-Memory Data Series Indexing
    Peng, Botao
    Fatourou, Panagiota
    Palpanas, Themis
    [J]. 2020 IEEE 36TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2020), 2020, : 337 - 348
  • [34] A Compact In-Memory Dictionary for RDF Data
    Bazoobandi, Hamid R.
    de Rooij, Steven
    Urbani, Jacopo
    ten Teije, Annette
    van Harmelen, Frank
    Bal, Henri
    [J]. SEMANTIC WEB: LATEST ADVANCES AND NEW DOMAINS, ESWC 2015, 2015, 9088 : 205 - 220
  • [35] Eager Memory Management for In-Memory Data Analytics (vol E102D, 632, 2019)
    Jang, Hakbeom
    Bae, Jonghyun
    Ham, Tae Jun
    Lee, Jae W.
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2019, E102D (04): : 876 - 876
  • [36] Resource-Aware Cache Management for In-Memory Data Analytics Frameworks
    Zhao, Zhengyang
    Zhang, Haitao
    Geng, Xin
    Ma, Huadong
    [J]. 2019 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2019), 2019, : 364 - 371
  • [37] Memory-Efficient Storing of Timestamps for Spatio-Temporal Data Management in Columnar In-Memory Databases
    Richly, Keven
    [J]. DATABASE SYSTEMS FOR ADVANCED APPLICATIONS (DASFAA 2021), PT I, 2021, 12681 : 542 - 557
  • [38] Evaluating an Analog Main Memory Architecture for All-Analog In-Memory Computing Accelerators
    Adam, Kazybek
    Monga, Dipesh
    Numan, Omar
    Singh, Gaurav
    Halonen, Kari
    Andraud, Martin
    [J]. 2024 IEEE 6TH INTERNATIONAL CONFERENCE ON AI CIRCUITS AND SYSTEMS, AICAS 2024, 2024, : 248 - 252
  • [39] Speeding Up Crossbar Resistive Memory by Exploiting In-memory Data Patterns
    Wen, Wen
    Zhao, Lei
    Zhang, Youtao
    Yang, Jun
    [J]. 2017 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2017, : 261 - 267
  • [40] Towards Automatic Memory Tuning for In-Memory Big Data Analytics in Clusters
    Koliopoulos, Aris-Kyriakos
    Yiapanis, Paraskevas
    Tekiner, Firat
    Nenadic, Goran
    Keane, John
    [J]. 2016 IEEE INTERNATIONAL CONGRESS ON BIG DATA - BIGDATA CONGRESS 2016, 2016, : 353 - 356