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.3W
Papers: 4.4K
Citations: 8.5W
Z
zhejiang normal university
Scholars:
2.8K
Papers: 1.1K
Citations: 0