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 条
  • [31] A highly write-optimized concurrent B plus -tree for persistent memory
    Yan, Wei
    Zhang, Xingjun
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2024, 155 : 219 - 230
  • [32] A Write-Optimized B-Tree Layer for NAND Flash Memory
    Gong, Xiaona
    Chen, Shuyu
    Lin, Mingwei
    Liu, Haozhang
    2011 7TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING (WICOM), 2011,
  • [33] ROWE-tree: A Read-Optimized andWrite-Efficient B plus -tree for Persistent Memory
    Zou, Xiaomin
    Wang, Fang
    Fen, Dan
    Guan, Tianjin
    Su, Nan
    51ST INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2022, 2022,
  • [34] T-tree Index Optimization Based on Main Memory Database
    Chen, Zhuoyan
    Lu, Xinming
    Qiu, Liqing
    2016 6TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY FOR MANUFACTURING SYSTEMS (ITMS 2016), 2016, : 139 - 142
  • [35] DiffLex: A High-Performance, Memory-Efficient and NUMA-Aware Learned Index using Differentiated Management
    Cui, Lixiao
    Yang, Kedi
    Li, Yusen
    Wang, Gang
    Liu, Xiaoguang
    PROCEEDINGS OF THE 52ND INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2023, 2023, : 62 - 71
  • [36] FIRM-Tree: A Multidimensional Index Structure for Reprogrammable Flash Memory
    Wu, Shin-Ting
    Chen, Pin-Jung
    Huang, Po-Chun
    Shih, Wei-Kuan
    Chang, Yuan-Hao
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (11) : 3600 - 3613
  • [37] An optimized Enhanced Vegetation Index for Sparse Tree Cover Mapping across a Mountainous Region
    Fakhri, Seyed Arvin
    Sayadi, Sajad
    Latifi, Hooman
    Khare, Siddhartha
    2019 IEEE INTERNATIONAL WORKSHOP ON METROLOGY FOR AGRICULTURE AND FORESTRY (METROAGRIFOR), 2019, : 146 - 151
  • [38] HOT: A Height Optimized Trie Index for Main-Memory Database Systems
    Binna, Robert
    Zangerle, Eva
    Pichl, Martin
    Specht, Guenther
    Leis, Viktor
    SIGMOD'18: PROCEEDINGS OF THE 2018 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2018, : 521 - 534
  • [39] WOBTree: a write-optimized B plus -tree for non-volatile memory
    Wang, Haitao
    Li, Zhanhuai
    Zhang, Xiao
    Zhao, Xiaonan
    Jiang, Song
    FRONTIERS OF COMPUTER SCIENCE, 2021, 15 (05)
  • [40] WOBTree: a write-optimized B+-tree for non-volatile memory
    Haitao WANG
    Zhanhuai LI
    Xiao ZHANG
    Xiaonan ZHAO
    Song JIANG
    Frontiers of Computer Science, 2021, (05) : 13 - 27