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.468994e-05
Overall Rank
4,656 | 68.80%
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.00046249672
427 ALEX: An Updatable Adaptive Learned Index 2020 SIGMOD 0.00018429918
461 The PGM-index: a fully-dynamic compressed learned index with provable worst-case bounds 2020 VLDB 0.00017835351
504 FPTree: A Hybrid SCM-DRAM Persistent and Concurrent B-Tree for Storage Class Memory 2016 SIGMOD 0.00017195543
632 Persistent B+-Trees in Non-Volatile Main Memory 2015 VLDB 0.00015366735
671 Rethinking Database Algorithms for Phase Change Memory 2011 CIDR 0.00014912266
774 FITing-Tree: A Data-aware Index Structure 2019 SIGMOD 0.00014063511
834 Benchmarking Learned Indexes 2021 VLDB 0.00013539098
967 BzTree: A High-Performance Latch-free Range Index for Non-Volatile Memory 2018 VLDB 0.00012766144
1,529 Updatable Learned Index with Precise Positions 2021 VLDB 0.00010320909
1,863 LB+-Trees: Optimizing Persistent Index Performance on 3DXPoint Memory 2020 VLDB 9.4679185e-05
2,049 Write-limited sorts and joins for persistent memory 2014 VLDB 9.1164564e-05
2,254 FINEdex: A Fine-grained Learned Index Scheme for Scalable and Concurrent Memory Systems 2022 VLDB 8.7429699e-05
2,288 DPTree: Differential Indexing for Persistent Memory 2020 VLDB 8.6817411e-05
2,870 APEX: A High-Performance Learned Index on Persistent Memory 2022 VLDB 7.9033232e-05
2,989 An Adaptive Packed-Memory Array 2006 PODS 7.7656181e-05
3,588 Understanding the Idiosyncrasies of Real Persistent Memory 2021 VLDB 7.1675043e-05
3,663 Maximizing Persistent Memory Bandwidth Utilization for OLAP Workloads 2021 SIGMOD 7.1008953e-05
4,182 Spitfire: A Three-Tier Buffer Manager for Volatile and Non-Volatile Memory 2021 SIGMOD 6.7432523e-05
Previous Page 1 / 1 Next

Semantically Similar Papers