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 条
  • [41] 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, 15
  • [42] Optimization of T-tree Index of Main Memory Database in Critical Application
    Zhu Zhilin
    ADVANCES IN SCIENCE AND ENGINEERING, PTS 1 AND 2, 2011, 40-41 : 206 - 211
  • [43] A novel main memory database T-tree index optimization algorithm
    Zhu Z.
    Sui J.
    Yang L.
    International Journal of Advancements in Computing Technology, 2011, 3 (05) : 216 - 222
  • [44] T*-tree: A main memory database index structure for real time applications
    Choi, KR
    Kim, KC
    THIRD INTERNATIONAL WORKSHOP ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 1996, : 81 - 88
  • [45] PIM-tree: A Skew-resistant Index for Processing-in-Memory
    Kang, Hongbo
    Zhao, Yiwei
    Blelloch, Guy E.
    Dhulipala, Laxman
    Gu, Yan
    McGuffey, Charles
    Gibbons, Phillip B.
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2022, 16 (04): : 946 - 958
  • [46] Towards Efficient Main-Memory Use For Optimum Tree Index Update
    Biveinis, Laurynas
    Saltenis, Simonas
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2008, 1 (02): : 1617 - 1622
  • [47] AB-Tree: A Write-optimized Adaptive Index Structure on Solid State Disk
    Jiang, Zhiwen
    Wu, Yongji
    Zhang, Yong
    Li, Chao
    Xing, Chunxiao
    2014 11TH WEB INFORMATION SYSTEM AND APPLICATION CONFERENCE (WISA), 2014, : 188 - 193
  • [48] Write-Optimized and High-Performance Hashing Index Scheme for Persistent Memory
    Zuo, Pengfei
    Hua, Yu
    Wu, Jie
    PROCEEDINGS OF THE 13TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, 2018, : 461 - 476
  • [49] WOPE: A write-optimized and parallel-efficient B plus -tree for persistent memory ☆
    He, Xianyu
    Zhang, Runyu
    Tian, Pengpeng
    Zhou, Lening
    Lian, Min
    Yang, Chaoshu
    JOURNAL OF SYSTEMS ARCHITECTURE, 2024, 153
  • [50] Scalable NUMA-aware persistent B+-tree for non-volatile memory devices(vol 26, pg 2865, 2023)
    Jamil, Safdar
    Salam, Abdul
    Khan, Awais
    Burgstaller, Bernd
    Park, Sung-Soon
    Kim, Youngjae
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (02): : 2309 - 2309