arrow
返回

Revisiting PM-Based B+ -Tree With Persistent CPU Cache

delete2024-05-01
delete0
PRE
AI
B
Bowen Zhang
S
Shengan Zheng *
L
Liangxu Nie
Z
Zhenlin Qi
H
H Chen
L
Linpeng Huang
H
Hong Mei
DOI:10.1109/TPDS.2024.3372621delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Persistent memory (PM) promises near-DRAM performance as well as data persistence. Recently, a new feature called eADR is available for PM-equipped platforms to guarantee the persistence of CPU cache. The emergence of eADR presents unique opportunities to build lock-free data structures and unleash the full potential of PM. In this paper, we propose NBTree, a lock-free PM-friendly B+-Tree, to deliver high scalability and low PM overhead. To our knowledge, NBTree is the first persistent index designed for PM systems with persistent CPU cache. To achieve lock-free, NBTree uses atomic primitives to serialize index operations. Moreover, NBTree proposes five novel techniques to enable lock-free accesses during structural modification operations (SMO), including three-phase SMO, sync-on-write, sync-on-read, cooperative SMO, and shift-aware search. To reduce PM access overhead, NBTree employs a decoupled leaf node design to absorb the metadata accesses in DRAM. Moreover, NBTree devises a cache-crafty persistent allocator and adopts log-structured insert and in-place update/delete to enhance the access locality of write operations, absorbing a substantial amount of PM writes in persistent CPU cache. Our evaluation shows that NBTree achieves up to 11x higher throughput and 43x lower 99% tail latency than state-of-the-art persistent B+-Trees under YCSB workloads.
Keyword:
B+ -Tree
EADR
lock-free
persistent CPU cache
persistent memory

期刊

IEEE Transactions on Parallel and Distributed Systems 封面图
IEEE Transactions on Parallel and Distributed Systems
IF:
6
论文数:
5.2K
被引数:
1.1W

机构

S
shanghai jiao tong university
学者数:
15.7W
论文数: 11.7W
被引数: 159
引用论文

引用论文

Montgomery Identity and Ostrowski-Type Inequalities for Generalized Quantum Calculus through Convexity and Their Applications
err2022-07-15
err0
errOAAI
errHumaira Kalsoom; Miguel Vivas-Cortez; Muhammad Zainul Abidin; Muhammad Marwan; Zareen A. Khan
err分享
err收藏
APOE4 is associated with greater atrophy of the hippocampal formation in Alzheimer's disease
err2011-04-01
err0
PREAI
errMichela Pievani; Samantha Galluzzi; Paul M. Thompson; Paul E. Rasser; Matteo Bonetti; Giovanni B. Frisoni
err分享
err收藏
Facile preparation of in situ coated Ti3C2Tx/Ni0.5Zn0.5Fe2O4composites and their electromagnetic performance原位涂层Ti3C2Tx/Ni0.5Zn0.5Fe2O4 复合材料及其电磁性能
err2017-01-01
err0
errOAAI
errYoubing Li; Xiaobing Zhou; Jing Wang; Qihuang Deng; Mian Li; Shiyu Du; Young-Hwan Han; Jaehyung Lee; Qing Huang
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Why fly the extra mile? Using stress biomarkers to assess wintering habitat quality in migratory shorebirds
err2016-06-23
err0
PREAI
errYaara Aharon-Rotman; Katherine L. Buchanan; Nicholas J. Clark; Marcel Klaassen; William A. Buttemer
err分享
err收藏
New Refinements of Jensen-Mercer’s Inequality
err2015-11-01
err0
PREAI
errM Adil Khan; G Ali Khan; M Jameel; K.A Khan; A Kilicman
err分享
err收藏
Carnivores, biases and Bergmann's rule
err2004-04-01
err0
PREAI
errSHAI MEIRI; TAMAR DAYAN; DANIEL SIMBERLOFF
err分享
err收藏
学者 查看更多内容