In-Memory Performance for Big Data

被引:30
|
作者
Graefe, Goetz [1 ]
Volos, Haris [1 ]
Kimura, Hideaki [1 ]
Kuno, Harumi [1 ]
Tucek, Joseph [1 ]
Lillibridge, Mark [1 ]
Veitch, Alistair [1 ]
机构
[1] HP Labs Palo Alto, Palo Alto, CA 94304 USA
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2014年 / 8卷 / 01期
关键词
D O I
10.14778/2735461.2735465
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
When a working set fits into memory, the overhead imposed by the buffer pool renders traditional databases noncompetitive with in-memory designs that sacrifice the benefits of a buffer pool. However, despite the large memory available with modern hardware, data skew, shifting workloads, and complex mixed workloads make it difficult to guarantee that a working set will fit in memory. Hence, some recent work has focused on enabling in-memory databases to protect performance when the working data set almost fits in memory. Contrary to those prior efforts, we enable buffer pool designs to match in-memory performance while supporting the "big data" workloads that continue to require secondary storage, thus providing the best of both worlds. We introduce here a novel buffer pool design that adapts pointer swizzling for references between system objects (as opposed to application objects), and uses it to practically eliminate buffer pool overheads for memory resident data. Our implementation and experimental evaluation demonstrate that we achieve graceful performance degradation when the working set grows to exceed the buffer pool size, and graceful improvement when the working set shrinks towards and below the memory and buffer pool sizes.
引用
收藏
页码:37 / 48
页数:12
相关论文
共 50 条
  • [31] Massively Parallel Big Data Classification on a Programmable Processing In-Memory Architecture
    Kim, Yeseong
    Imani, Mohsen
    Gupta, Saransh
    Zhou, Minxuan
    Rosing, Tajana S.
    [J]. 2021 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN (ICCAD), 2021,
  • [32] Distributed PARAFAC Decomposition Method Based on In-memory Big Data System
    Yang, Hye-Kyung
    Yong, Hwan-Seung
    [J]. DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, 2019, 11448 : 292 - 295
  • [33] DigitalPIM: Digital-based Processing In-Memory for Big Data Acceleration
    Imani, Mohsen
    Gupta, Saransh
    Kim, Yeseong
    Zhou, Minxuan
    Rosing, Tajana
    [J]. GLSVLSI '19 - PROCEEDINGS OF THE 2019 ON GREAT LAKES SYMPOSIUM ON VLSI, 2019, : 429 - 434
  • [34] Exploiting In-Memory Data Patterns for Performance Improvement on Crossbar Resistive Memory
    Wen, Wen
    Zhao, Lei
    Zhang, Youtao
    Yang, Jun
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (10) : 2347 - 2360
  • [35] In-Memory Representations for Mining Big Graphs
    Goyal, Shruti
    Bindu, P. V.
    Thilagana, P. Santhi
    [J]. 2016 SECOND IEEE INTERNATIONAL CONFERENCE ON RESEARCH IN COMPUTATIONAL INTELLIGENCE AND COMMUNICATION NETWORKS (ICRCICN), 2016, : 163 - 168
  • [36] A perspective on applications of in-memory and associative approaches supporting cultural big data analytics
    Chianese, Angelo
    Piccialli, Francesco
    [J]. International Journal of Computational Science and Engineering, 2018, 16 (03): : 219 - 233
  • [37] A perspective on applications of in-memory and associative approaches supporting cultural big data analytics
    Chianese, Angelo
    Piccialli, Francesco
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2018, 16 (03) : 219 - 233
  • [38] TrajS']jSpark: A Scalable and Efficient In-Memory Management System for Big Trajectory Data
    Zhang, Zhigang
    Jin, Cheqing
    Mao, Jiali
    Yang, Xiaolin
    Zhou, Aoying
    [J]. WEB AND BIG DATA, APWEB-WAIM 2017, PT I, 2017, 10366 : 11 - 26
  • [39] In-memory big data analytics under space constraints using dynamic programming
    Gai, Keke
    Qiu, Meikang
    Liu, Meiqin
    Xiong, Zenggang
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 83 : 219 - 227
  • [40] Skia: Scalable and Efficient In-Memory Analytics for Big Spatial-Textual Data
    Xu, Yang
    Yao, Bin
    Wang, Zhi-Jie
    Gao, Xiaofeng
    Xie, Jiong
    Guo, Minyi
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2020, 32 (12) : 2467 - 2480