DBScholar

Back to papers

PLIN: A Persistent Learned Index for Non-Volatile Memory with High Performance and Instant Recovery

Summary: PLIN adapts learned indexes to NVM by redesigning node layout and placement—locally unordered but globally ordered leaves, model-copying, and hierarchical insertions to minimize NVM block misses and speed updates. NVM-only design with optimistic concurrency yields ~2.08x insert, ~4.42x query speedups over prior NVM indices and ~30 μs instant recovery. (summarized by gpt-5-mini on Feb 09 2026)

Paper ID
hca2853d6c39df75c
Venue
VLDB
Year
2023
Pagerank
6.4904555e-05
Overall Rank
4,635 | 68.85%
DOI
10.14778/3565816.3565826
PDF
Download (CC BY-NC-ND 4.0)

Incoming Non-self Citations Over Time

Authors

BibTeX Citation

@article{zhang_vldb23,
        title = {{PLIN: A Persistent Learned Index for Non-Volatile Memory with High Performance and Instant Recovery}},
        author = {Zhang, Zhou and Chu, Zhaole and Jin, Peiquan and Luo, Yongping and Xie, Xike and Wan, Shouhong and Luo, Yun and Wu, Xufei and Zou, Peng and Zheng, Chunyang and Wu, Guoan and Rudoff, Andy},
        journal = {PVLDB},
        series = {{VLDB} '23},
        volume = {16},
        number = {2},
        pages = {243--255},
        doi = {10.14778/3565816.3565826},
        url = {https://doi.org/10.14778/3565816.3565826},
        year = {2023}
}

Incoming Citations (Sorted by Pagerank)

Showing 14 of 14 citing papers.

Previous Page 1 / 1 Next

Outgoing Citations (Sorted by Pagerank)

Showing 19 of 19 cited papers.

Citations counted here include only citations to other VLDB/SIGMOD/CIDR/PODS papers in this database.

Rank Cited Paper Year Venue Pagerank
40 The Case for Learned Index Structures 2018 SIGMOD 0.00046363107
422 ALEX: An Updatable Adaptive Learned Index 2020 SIGMOD 0.00018488849
458 The PGM-index: a fully-dynamic compressed learned index with provable worst-case bounds 2020 VLDB 0.00017880664
502 FPTree: A Hybrid SCM-DRAM Persistent and Concurrent B-Tree for Storage Class Memory 2016 SIGMOD 0.00017250394
630 Persistent B+-Trees in Non-Volatile Main Memory 2015 VLDB 0.00015412011
670 Rethinking Database Algorithms for Phase Change Memory 2011 CIDR 0.00014959574
768 FITing-Tree: A Data-aware Index Structure 2019 SIGMOD 0.00014107655
835 Benchmarking Learned Indexes 2021 VLDB 0.00013575971
966 BzTree: A High-Performance Latch-free Range Index for Non-Volatile Memory 2018 VLDB 0.00012806678
1,525 Updatable Learned Index with Precise Positions 2021 VLDB 0.00010355133
1,856 LB+-Trees: Optimizing Persistent Index Performance on 3DXPoint Memory 2020 VLDB 9.4960518e-05
2,041 Write-limited sorts and joins for persistent memory 2014 VLDB 9.1461521e-05
2,270 FINEdex: A Fine-grained Learned Index Scheme for Scalable and Concurrent Memory Systems 2022 VLDB 8.7166469e-05
2,277 DPTree: Differential Indexing for Persistent Memory 2020 VLDB 8.7072748e-05
2,861 APEX: A High-Performance Learned Index on Persistent Memory 2022 VLDB 7.9295281e-05
2,976 An Adaptive Packed-Memory Array 2006 PODS 7.7902411e-05
3,583 Understanding the Idiosyncrasies of Real Persistent Memory 2021 VLDB 7.1881352e-05
3,658 Maximizing Persistent Memory Bandwidth Utilization for OLAP Workloads 2021 SIGMOD 7.1211998e-05
4,166 Spitfire: A Three-Tier Buffer Manager for Volatile and Non-Volatile Memory 2021 SIGMOD 6.7635038e-05
Previous Page 1 / 1 Next

Semantically Similar Papers