In-Memory Big Data Management and Processing: A Survey

被引:235
|
作者
Zhang, Hao [1 ]
Chen, Gang [2 ]
Ooi, Beng Chin [1 ]
Tan, Kian-Lee [1 ]
Zhang, Meihui [3 ]
机构
[1] Natl Univ Singapore, Sch Comp, Singapore 117417, Singapore
[2] Zhejiang Univ, Coll Comp Sci, Hangzhou 310027, Zhejiang, Peoples R China
[3] Singapore Univ Technol & Design, Informat Syst Technol & Design Pillar, Singapore 487372, Singapore
关键词
Primary memory; DRAM; relational databases; distributed databases; query processing; PHASE-CHANGE MEMORY; HIGH-PERFORMANCE; SCALABLE SYSTEM; MULTI-CORE; COLD DATA; B+-TREES; SAP HANA; MAIN; TRANSACTION; JOINS;
D O I
10.1109/TKDE.2015.2427795
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Growing main memory capacity has fueled the development of in-memory big data management and processing. By eliminating disk I/O bottleneck, it is now possible to support interactive data analytics. However, in-memory systems are much more sensitive to other sources of overhead that do not matter in traditional I/O-bounded disk-based systems. Some issues such as fault-tolerance and consistency are also more challenging to handle in in-memory environment. We are witnessing a revolution in the design of database systems that exploits main memory as its data storage layer. Many of these researches have focused along several dimensions: modern CPU and memory hierarchy utilization, time/space efficiency, parallelism, and concurrency control. In this survey, we aim to provide a thorough review of a wide range of in-memory data management and processing proposals and systems, including both data storage systems and data processing frameworks. We also give a comprehensive presentation of important technology in memory management, and some key factors that need to be considered in order to achieve efficient in-memory data management and processing.
引用
收藏
页码:1920 / 1948
页数:29
相关论文
共 50 条
  • [21] mBalloon: Enabling Elastic Memory Management for Big Data Processing
    Chen, Wei
    Pi, Aidi
    Rao, Jia
    Zhou, Xiaobo
    PROCEEDINGS OF THE 2017 SYMPOSIUM ON CLOUD COMPUTING (SOCC '17), 2017, : 654 - 654
  • [22] Using In-Memory Analytics to Quickly Crunch Big Data
    Garber, Lee
    COMPUTER, 2012, 45 (10) : 16 - 18
  • [23] Work in Progress - In-Memory Analysis for Healthcare Big Data
    Mian, Muaz
    Teredesai, Ankur
    Hazel, David
    Pokuri, Sreenivasulu
    Uppala, Krishna
    2014 IEEE INTERNATIONAL CONGRESS ON BIG DATA (BIGDATA CONGRESS), 2014, : 778 - +
  • [24] In-Memory Indexed Caching for Distributed Data Processing
    Uta, Alexandru
    Ghit, Bogdan
    Dave, Ankur
    Rellermeyer, Jan
    Boncz, Peter
    2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2022), 2022, : 104 - 114
  • [25] A Survey on Big Multimedia Data Processing and Management in Smart Cities
    Usman, Muhammad
    Jan, Mian Ahmad
    He, Xiangjian
    Chen, Jinjun
    ACM COMPUTING SURVEYS, 2019, 52 (03)
  • [26] Continuous Learning of HPC Infrastructure Models using Big Data Analytics and In-Memory processing Tools
    Beneventi, Francesco
    Bartolini, Andrea
    Cavazzoni, Carlo
    Benini, Luca
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 1038 - 1043
  • [27] Memory Processing Unit for In-Memory Processing
    Ben Hur, Rotem
    Kvatinsky, Shahar
    PROCEEDINGS OF THE 2016 IEEE/ACM INTERNATIONAL SYMPOSIUM ON NANOSCALE ARCHITECTURES (NANOARCH), 2016, : 171 - 172
  • [28] Towards Automatic Memory Tuning for In-Memory Big Data Analytics in Clusters
    Koliopoulos, Aris-Kyriakos
    Yiapanis, Paraskevas
    Tekiner, Firat
    Nenadic, Goran
    Keane, John
    2016 IEEE INTERNATIONAL CONGRESS ON BIG DATA - BIGDATA CONGRESS 2016, 2016, : 353 - 356
  • [29] Near to Far: An Evaluation of Disaggregated Memory for In-Memory Data Processing
    Geyer, Andreas
    Pietrzyk, Johannes
    Krause, Alexander
    Habich, Dirk
    Lehner, Wolfgang
    Faerber, Christian
    Willhalm, Thomas
    PROCEEDINGS OF THE 2023 1ST WORKSHOP ON DISRUPTIVE MEMORY SYSTEMS, DIMES 2023, 2023, : 16 - 22
  • [30] LeanStore: In-Memory Data Management Beyond Main Memory
    Leis, Viktor
    Haubenschild, Michael
    Kemper, Alfons
    Neumann, Thomas
    2018 IEEE 34TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2018, : 185 - 196