NOBtree: A NUMA-Optimized Tree Index for Nonvolatile Memory

被引:0
|
作者
Chu, Zhaole [1 ]
Jin, Peiquan [1 ]
Luo, Yongping [1 ]
Wang, Xiaoliang [1 ]
Wan, Shouhong [1 ]
机构
[1] Univ Sci & Technol China, Sch Comp Sci & Technol, Hefei 230027, Peoples R China
基金
美国国家科学基金会;
关键词
Integrated circuits; Degradation; Design automation; Costs; Nonvolatile memory; Scalability; Random access memory; Computer architecture; Throughput; Indexes; Nonuniform memory access (NUMA) effect; nonvolatile memory (NVM); tree index;
D O I
10.1109/TCAD.2024.3438111
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Nonvolatile memory (NVM) suffers from more serious nonuniform memory access (NUMA) effects than DRAM because of the lower bandwidth and higher latency. While numerous works have aimed at optimizing NVM indexes, only a few of them tried to address the NUMA impact. Existing approaches mainly rely on local NVM write buffers or DRAM-based read buffers to mitigate the cost of remote NVM access, which introduces memory overhead and causes performance degradation for lookup and scan operations. In this article, we present NOBtree, a new NUMA-optimized persistent tree index. The novelty of NOBtree is two-fold. First, NOBtree presents per-NUMA replication and an efficient node-migration mechanism to reduce remote NVM access. Second, NOBtree proposes a NUMA-aware NVM allocator to improve the insert performance and scalability. We conducted experiments on six workloads to evaluate the performance of NOBtree. The results show that NOBtree can effectively reduce the number of remote NVM accesses. Moreover, NOBtree outperforms existing persistent indexes, including TLBtree, Fast&Fair, ROART, and PACtree, by up to $3.23\times $ in throughput and $4.07\times $ in latency.
引用
收藏
页码:3840 / 3851
页数:12
相关论文
共 50 条
  • [1] knor: A NUMA-Optimized In-Memory, Distributed and Semi-External-Memory k-means Library
    Mhembere, Disa
    Zheng, Da
    Priebe, Carey E.
    Vogelstein, Joshua T.
    Burns, Randal
    HPDC'17: PROCEEDINGS OF THE 26TH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE PARALLEL AND DISTRIBUTED COMPUTING, 2017, : 66 - 78
  • [2] NUMA-optimized Parallel Breadth-first Search on Multicore Single-node System
    Yasui, Yuichiro
    Fujisawa, Katsuki
    Goto, Kazushige
    2013 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2013,
  • [3] An LSM Tree Augmented with B+ Tree on Nonvolatile Memory
    Kim, Donguk
    Lee, Jongsung
    Lim, Keun Soo
    Heo, Jun
    Ham, Tae Jun
    Lee, Jae W.
    ACM TRANSACTIONS ON STORAGE, 2024, 20 (01)
  • [4] Optimized Memory-Disk Integrated System with DRAM and Nonvolatile Memory
    Yoon, Su-Kyung
    Youn, Young-Sun
    Nam, Sang-Jae
    Son, Min-Ho
    Kim, Shin-Dug
    IEEE TRANSACTIONS ON MULTI-SCALE COMPUTING SYSTEMS, 2016, 2 (02): : 83 - 93
  • [5] Write-Optimized B+ Tree Index Technology for Persistent Memory
    Ma, Rui-Xiang
    Wu, Fei
    Dong, Bu-Rong
    Zhang, Meng
    Li, Wei-Jun
    Xie, Chang-Sheng
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2021, 36 (05) : 1037 - 1050
  • [6] Write-Optimized B+ Tree Index Technology for Persistent Memory
    Rui-Xiang Ma
    Fei Wu
    Bu-Rong Dong
    Meng Zhang
    Wei-Jun Li
    Chang-Sheng Xie
    Journal of Computer Science and Technology, 2021, 36 : 1037 - 1050
  • [7] Sherman: A Write-Optimized Distributed B+Tree Index on Disaggregated Memory
    Wang, Qing
    Lu, Youyou
    Shu, Jiwu
    PROCEEDINGS OF THE 2022 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA (SIGMOD '22), 2022, : 1033 - 1048
  • [8] TLBtree: A Read/Write-Optimized Tree Index for Non-Volatile Memory
    Luo, Yongping
    Jin, Peiquan
    Zhang, Qinglin
    Cheng, Bin
    2021 IEEE 37TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2021), 2021, : 1889 - 1894
  • [9] Marlin: A Concurrent andWrite-Optimized B plus -tree Index on Disaggregated Memory
    An, Hang
    Wang, Fang
    Feng, Dan
    Zou, Xiaomin
    Liu, Zefeng
    Zhang, Jianshun
    PROCEEDINGS OF THE 52ND INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2023, 2023, : 695 - 704
  • [10] Prefetching J+-Tree: A Cache-Optimized Main Memory Database Index Structure
    Luan, Hua
    Du, Xiao-Yong
    Wang, Shan
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2009, 24 (04) : 687 - 707