arrow
Return

WROTree: Write and Range Query Optimal Tree in Persistent Memory

delete2026-01-01
delete0
PRE
AI
H
Hu, Zhongbo
C
Chen, Lina *
W
Wang, Jinbao *
Y
Yang, Yaozong
G
Gao, Hong
DOI:10.1007/978-981-95-5716-5_25delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Persistent memory offers advantages such as byte-addressability, data persistence, and low latency. With Intels introduction of the eADR feature, data persistence has become much easier. However, existing ART variants in persistent memory still suffer from read/write amplification and don't fully exploit eADR. To address these, we propose WROTree (Write and Range Query Optimal Tree): (1) We modify the traditional ART internal node structure by merging partial keys and child node pointers into a combined storage format, thereby reducing write overhead on internal nodes. (2) Leaf nodes use a bidirectional linked list, extract common key prefixes to minimize redundancy, and store the hot fingerprint array in DRAM-all to speed range queries and reduce read/write amplification. (3) It fully exploits eADR by adaptively selecting data persistence methods, thereby enhancing overall performance. Through experimental evaluation, WROTree achieves a 1.2x to 8x improvement in throughput for insertions and range queries compared to state-of-the-art ART-based persistent indexes, and the latency reduced to 0.15x to 0.65x. These results demonstrate WROTree's superior performance in operations such as insertions, updates, and range queries.
Keywords:
Persistent Memory
eADR
ART
Read and Write Amplification

Journal

W
WEB AND BIG DATA, APWEB-WAIM 2025, PT II
IF:
0
Papers:
35
Citations:
0

Organization

H
Harbin Institute of Technology
Scholars:
1.6W
Papers: 5.0K
Citations: 8.5W
Z
zhejiang normal university
Scholars:
3.2K
Papers: 1.2K
Citations: 0
Cited Papers

Cited Papers

errShare
errSave
Recipe
err2019-10-27
err0
errOAAI
errSe Kwon Lee; Jayashree Mohan; Sanidhya Kashyap; Taesoo Kim; Vijay Chidambaram
errShare
errSave
DPTree
err2020-01-06
err0
PREAI
errXinjing Zhou; Lidan Shou; Ke Chen; Wei Hu; Gang Chen
errShare
errSave
Evaluating persistent memory range indexes
err2022-09-29
err0
PREAI
errYuliang He; Duo Lu; Kaisong Huang; Tianzheng Wang
errShare
errSave
Evaluating persistent memory range indexes
err2020-01-06
err0
PREAI
errLucas Lersch; Xiangpeng Hao; Ismail Oukid; Tianzheng Wang; Thomas Willhalm
errShare
errSave
The ART of practical synchronization
err2016-06-26
err0
PREAI
errViktor Leis; Florian Scheibner; Alfons Kemper; Thomas Neumann
errShare
errSave
NBTree
err2022-06-22
err0
PREAI
errBowen Zhang; Shengan Zheng; Zhenlin Qi; Linpeng Huang
errShare
errSave
Assessing the Use Cases of Persistent Memory in High-Performance Scientific Computing
err2021-11-01
err0
PREAI
errFridman,Yehonatan; Snir,Yaniv; Rusanovsky,Matan; Zvi,Kfir; Levin,Harel; Hendler,Danny; Attiya,Hagit; Oren,Gal
errShare
errSave
researcher View more