{ListDB}: Union of {Write-Ahead} logs and persistent {SkipLists} for incremental checkpointing on persistent memory

W Kim, C Park, D Kim, H Park, Y Choi… - … USENIX Symposium on …, 2022 - usenix.org
Due to the latency difference between DRAM and non-volatile main memory (NVMM) and
the limited capacity of DRAM, incoming writes are often stalled in LSM tree-based key-value …

Characterizing the performance of intel optane persistent memory: A close look at its on-dimm buffering

L Xiang, X Zhao, J Rao, S Jiang, H Jiang - Proceedings of the …, 2022 - dl.acm.org
We present a comprehensive and in-depth study of Intel Optane DC persistent memory
(DCPMM). Our focus is on exploring the internal design of Optane's on-DIMM read-write …

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 …

{ODINFS}: Scaling {PM} performance with opportunistic delegation

D Zhou, Y Qian, V Gupta, Z Yang, C Min… - … USENIX Symposium on …, 2022 - usenix.org
Existing file systems for persistent memory (PM) exploit its byte-addressable non-volatile
access with low latency and high bandwidth. However, they do not utilize two unique PM …

{DURINN}: Adversarial Memory and Thread Interleaving for Detecting Durable Linearizability Bugs

X Fu, D Lee, C Min - 16th USENIX Symposium on Operating Systems …, 2022 - usenix.org
Non-volatile memory (NVM) has promoted the development of concurrent crash-consistent
data structures, which serve as the backbone of various in-memory persistent applications …

Pacman: An Efficient Compaction Approach for {Log-Structured}{Key-Value} Store on Persistent Memory

J Wang, Y Lu, Q Wang, M Xie, 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 …

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 …

PLIN: a persistent learned index for non-volatile memory with high performance and instant recovery

Z Zhang, Z Chu, P Jin, Y Luo, X Xie, S Wan… - Proceedings of the …, 2022 - dl.acm.org
Non-Volatile Memory (NVM) has emerged as an alternative to next-generation main
memories. Although many tree indices have been proposed for NVM, they generally use B+ …

Persistent processor architecture

J Zeng, J Jeong, C Jung - Proceedings of the 56th Annual IEEE/ACM …, 2023 - dl.acm.org
This paper presents PPA (Persistent Processor Architecture), simple microarchitectural
support for lightweight yet performant whole-system persistence. PPA offers fully transparent …

Revisiting Secondary Indexing in {LSM-based} Storage Systems with Persistent Memory

J Wang, Y Lu, Q Wang, Y Zhang, J Shu - 2023 USENIX Annual Technical …, 2023 - usenix.org
LSM-based storage systems are widely used for superior write performance on block
devices. However, they currently fail to efficiently support secondary indexing, since a …