Challenges and future directions for energy, latency, and lifetime improvements in NVMs

S Kargar, F Nawab - Distributed and Parallel Databases, 2023 - Springer
Recently, non-volatile memory (NVM) technology has revolutionized the landscape of
memory systems. With many advantages, such as non volatility and near zero standby …

NBTree: a lock-free PM-friendly persistent B+-tree for eADR-enabled PM systems

B Zhang, S Zheng, Z Qi, L Huang - Proceedings of the VLDB Endowment, 2022 - dl.acm.org
Persistent memory (PM) promises near-DRAM performance as well as data persistency.
Recently, a new feature called eADR is available on the 2 nd generation Intel Optane PM …

Nap: A {Black-Box} Approach to {NUMA-Aware} Persistent Memory Indexes

Q Wang, Y Lu, J Li, J Shu - 15th USENIX Symposium on Operating …, 2021 - usenix.org
We present Nap, a black-box approach that converts concurrent persistent memory (PM)
indexes into NUMA-aware counterparts. Based on the observation that real-world workloads …

Witcher: Systematic crash consistency testing for non-volatile memory key-value stores

X Fu, WH Kim, AP Shreepathi, M Ismail… - Proceedings of the …, 2021 - dl.acm.org
The advent of non-volatile main memory (NVM) enables the development of crash-
consistent software without paying storage stack overhead. However, building a correct …

Pacman: An efficient compaction approach for {Log-Structured}{Key-Value} store on persistent memory

J Wang, Y Lu, Q Wang, M **e, K Huang… - 2022 USENIX Annual …, 2022 - usenix.org
Recent persistent memory (PM) key-value (KV) stores adopt the log-structured approach to
reap PM's full potential. However, they fail to sustain high performance at high capacity …

Evaluating Persistent Memory Range Indexes: Part Two [Extended Version]

Y He, D Lu, K Huang, T Wang - arxiv preprint arxiv:2201.13047, 2022 - arxiv.org
Scalable persistent memory (PM) has opened up new opportunities for building indexes that
operate and persist data directly on the memory bus, potentially enabling instant recovery …

Dgap: Efficient dynamic graph analysis on persistent memory

AAR Islam, D Dai - Proceedings of the International Conference for High …, 2023 - dl.acm.org
Dynamic graphs, featuring continuously updated vertices and edges, have grown in
importance for numerous real-world applications. To accommodate this, graph frameworks …

ASAP: A speculative approach to persistence

S Yadalam, N Shah, X Yu… - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
Persistent memory enables a new class of applications that have persistent in-memory data
structures. Recoverability of these applications imposes constraints on the ordering of writes …

Prism: Optimizing key-value store for modern heterogeneous storage devices

Y Song, WH Kim, SK Monga, C Min… - Proceedings of the 28th …, 2023 - dl.acm.org
As data generation has been on an upward trend, storing vast volumes of data cost-
effectively as well as efficiently accessing them is paramount. At the same time, today's …

Tair-PMem: a fully durable non-volatile memory database

C Gong, C Tian, Z Wang, S Wang, X Wang… - Proceedings of the …, 2022 - dl.acm.org
In-memory databases (IMDBs) have been the backbone of modern systems that demand
high throughput and low latency. Because of the cost and volatility of DRAM, IMDBs become …