An empirical guide to the behavior and use of scalable persistent memory

J Yang, J Kim, M Hoseinzadeh, J Izraelevitz… - … USENIX Conference on …, 2020 - usenix.org
After nearly a decade of anticipation, scalable nonvolatile memory DIMMs are finally
commercially available with the release of Intel's Optane DIMM. This new nonvolatile DIMM …

{NOVA}: A log-structured file system for hybrid {Volatile/Non-volatile} main memories

J Xu, S Swanson - 14th USENIX Conference on File and Storage …, 2016 - usenix.org
Fast non-volatile memories (NVMs) will soon appear on the processor memory bus
alongside DRAM. The resulting hybrid memory systems will provide software with sub …

FPTree: A hybrid SCM-DRAM persistent and concurrent B-tree for storage class memory

I Oukid, J Lasperas, A Nica, T Willhalm… - Proceedings of the 2016 …, 2016 - dl.acm.org
The advent of Storage Class Memory (SCM) is driving a rethink of storage systems towards
a single-level architecture where memory and storage are merged. In this context, several …

Endurable transient inconsistency in {Byte-Addressable} persistent {B+-Tree}

D Hwang, WH Kim, Y Won, B Nam - 16th USENIX Conference on File …, 2018 - usenix.org
With the emergence of byte-addressable persistent memory (PM), a cache line, instead of a
page, is expected to be the unit of data transfer between volatile and nonvolatile devices, but …

Redesigning {LSMs} for Nonvolatile Memory with {NoveLSM}

S Kannan, N Bhat, A Gavrilovska… - 2018 USENIX Annual …, 2018 - usenix.org
We present NoveLSM, a persistent LSM-based key-value storage system designed to
exploit non-volatile memories and deliver low latency and high throughput to applications …

An analysis of persistent memory use with WHISPER

S Nalli, S Haria, MD Hill, MM Swift, H Volos… - ACM SIGPLAN …, 2017 - dl.acm.org
Emerging non-volatile memory (NVM) technologies promise durability with read and write
latencies comparable to volatile memory (DRAM). We define Persistent Memory (PM) as …

DudeTM: Building durable transactions with decoupling for persistent memory

M Liu, M Zhang, K Chen, X Qian, Y Wu, W Zheng… - ACM SIGPLAN …, 2017 - dl.acm.org
Emerging non-volatile memory (NVM) offers non-volatility, byte-addressability and fast
access at the same time. To make the best use of these properties, it has been shown by …

Data tiering in heterogeneous memory systems

SR Dulloor, A Roy, Z Zhao, N Sundaram… - Proceedings of the …, 2016 - dl.acm.org
Memory-based data center applications require increasingly large memory capacities, but
face the challenges posed by the inherent difficulties in scaling DRAM and also the cost of …

[HTML][HTML] 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 …

Viper: An efficient hybrid pmem-dram key-value store

L Benson, H Makait, T Rabl - 2021 - publishup.uni-potsdam.de
Key-value stores (KVSs) have found wide application in modern software systems. For
persistence, their data resides in slow secondary storage, which requires KVSs to employ …