Enabling CXL Memory Expansion for In-Memory Database Management Systems

被引:13
|
作者
Ahn, Minseon [1 ]
Lee, Donghun [1 ]
Kim, Jungmin [1 ]
Rebholz, Oliver [2 ]
Chang, Andrew [3 ]
Gim, Jongmin [3 ]
Jung, Jaemin [3 ]
Pham, Vincent [3 ]
Malladi, Krishna T. [3 ]
Ki, Yang Seok [3 ]
机构
[1] SAP Labs Korea, Seoul, South Korea
[2] SAP SE, Walldorf, Baden Wurttembe, Germany
[3] Samsung Semicond Inc, San Jose, CA USA
关键词
CXL; Compute Express Link; In-Memory Database; DBMS; Database Management Systems;
D O I
10.1145/3533737.3535090
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Limited memory volume is always a performance bottleneck in an in-memory database management system (IMDBMS) as the data size keeps increasing. To overcome the physical memory limitation, heterogeneous and disaggregated computing platforms are proposed, such as Gen-Z, CCIX, OpenCAPI, and CXL. In this work, we introduce flexible CXL memory expansion using a CXL type 3 prototype and evaluate its performance in an IMDBMS. Our evaluation shows that CXL memory devices interfaced with PCIe Gen5 are appropriate for memory expansion with nearly no throughput degradation in OLTP workloads and less than 8% throughput degradation in OLAP workloads. Thus, CXL memory is a good candidate for memory expansion with lower TCO in IMDBMSs.
引用
收藏
页数:5
相关论文
共 50 条
  • [31] Looking into the Peak Memory Consumption of Epoch-Based Reclamation in Scalable in-Memory Database Systems
    Mitake, Hitoshi
    Yamada, Hiroshi
    Nakajima, Tatsuo
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, PT II, 2019, 11707 : 3 - 18
  • [32] imGraph: A distributed in-memory graph database
    Jouili, Salim
    Reynaga, Aldemar
    2013 ASE/IEEE INTERNATIONAL CONFERENCE ON SOCIAL COMPUTING (SOCIALCOM), 2013, : 732 - 737
  • [33] In-memory database acceleration on FPGAs: a survey
    Fang, Jian
    Mulder, Yvo T. B.
    Hidders, Jan
    Lee, Jinho
    Hofstee, H. Peter
    VLDB JOURNAL, 2020, 29 (01): : 33 - 59
  • [34] ScaleDB: A Scalable, Asynchronous In-Memory Database
    Mehdi, Syed Akbar
    Hwang, Deukyeon
    Peter, Simon
    Alvisi, Lorenzo
    PROCEEDINGS OF THE 17TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, OSDI 2023, 2023, : 361 - 376
  • [35] Distributed Architecture of Oracle Database In-memory
    Mukherjee, Niloy
    Chavan, Shasank
    Colgan, Maria
    Das, Dinesh
    Gleeson, Mike
    Hase, Sanket
    Holloway, Allison
    Jin, Hui
    Kamp, Jesse
    Kulkarni, Kartik
    Lahiri, Tirthankar
    Loaiza, Juan
    Macnaughton, Neil
    Marwah, Vineet
    Mullick, Atrayee
    Witkowski, Andy
    Yan, Jiaqi
    Zait, Mohamed
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2015, 8 (12): : 1630 - 1641
  • [36] A Three-Tier Buffer Manager Integrating CXL Device Memory for Database Systems
    Riekenbrauck, Niklas
    Weisgut, Marcel
    Lindner, Daniel
    Rabl, Tilmann
    2024 IEEE 40TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOP, ICDEW, 2024, : 395 - 401
  • [37] An In-memory Database Implementation Technique based on Separation of Management, Computation and Storage
    Zhang Y.-S.
    Han R.-C.
    Liu Z.
    Zhang Y.
    Jisuanji Xuebao/Chinese Journal of Computers, 2023, 46 (04): : 761 - 779
  • [38] Demystifying CXL Memory with Genuine CXL-Ready Systems and Devices
    Sun, Yan
    Yuan, Yifan
    Yu, Zeduo
    Kuper, Reese
    Song, Chihun
    Huang, Jinghan
    Ji, Houxiang
    Agarwal, Siddharth
    Lou, Jiaqi
    Jeong, Ipoom
    Wang, Ren
    Ahn, Jung Ho
    Xu, Tianyin
    Kim, Nam Sung
    56TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2023, 2023, : 105 - 121
  • [39] Robust and Budget-Constrained Encoding Configurations for In-Memory Database Systems
    Boissier, Martin
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2021, 15 (04): : 780 - 793
  • [40] Parallelizing Skip Lists for In-memory Multi-core Database Systems
    Xie, Zhongle
    Cai, Qingchao
    Jagadish, H. V.
    Ooi, Beng Chin
    Wong, Weng-Fai
    2017 IEEE 33RD INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2017), 2017, : 119 - 122