Persistent memory: A survey of programming support and implementations

A Baldassin, J Barreto, D Castro… - ACM Computing Surveys …, 2021 - dl.acm.org
The recent rise of byte-addressable non-volatile memory technologies is blurring the
dichotomy between memory and storage. In particular, they allow programmers to have …

PACTree: A high performance persistent range index using PAC guidelines

WH Kim, RM Krishnan, X Fu, S Kashyap… - Proceedings of the ACM …, 2021 - dl.acm.org
Non-Volatile Memory (NVM), which provides relatively fast and byte-addressable
persistence, is now commercially available. However, we cannot equate a real NVM with a …

Octopus+: An RDMA-Enabled Distributed Persistent Memory File System

B Zhu, Y Chen, Q Wang, Y Lu, J Shu - ACM Transactions on Storage …, 2021 - dl.acm.org
Non-volatile memory and remote direct memory access (RDMA) provide extremely high
performance in storage and network hardware. However, existing distributed file systems …

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

L **ang, 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 …

uTree: a persistent B+-tree with low tail latency

Y Chen, Y Lu, K Fang, Q Wang, J Shu - Proceedings of the VLDB …, 2020 - dl.acm.org
Tail latency is a critical design issue in recent storage systems. B+-tree, as a fundamental
building block in storage systems, incurs high tail latency, especially when placed in …

Lock-free concurrent level hashing for persistent memory

Z Chen, Y Hua, B Ding, P Zuo - 2020 USENIX Annual Technical …, 2020 - usenix.org
With high memory density, non-volatility, and DRAM-scale latency, persistent memory (PM)
is promising to improve the storage system performance. Hashing-based index structures …

APEX: a high-performance learned index on persistent memory

B Lu, J Ding, E Lo, UF Minhas, T Wang - arxiv preprint arxiv:2105.00683, 2021 - arxiv.org
The recently released persistent memory (PM) offers high performance, persistence, and is
cheaper than DRAM. This opens up new possibilities for indexes that operate and persist …

WineFS: a hugepage-aware file system for persistent memory that ages gracefully

R Kadekodi, S Kadekodi, S Ponnapalli… - Proceedings of the …, 2021 - dl.acm.org
Modern persistent-memory (PM) file systems perform well in benchmark settings, when the
file system is freshly created and empty. But after being aged by usage, as will be the normal …

{AGAMOTTO}: How Persistent is your Persistent Memory Application?

I Neal, B Reeves, B Stoler, A Quinn, Y Kwon… - … USENIX Symposium on …, 2020 - usenix.org
Persistent Memory (PM) can be used by applications to directly and quickly persist any data
structure, without the overhead of a file system. However, writing PM applications that are …

{Side-Channel} Attacks on Optane Persistent Memory

S Liu, S Kanniwadi, M Schwarzl, A Kogler… - 32nd USENIX Security …, 2023 - usenix.org
There is a constant evolution of technology for cloud environments, including the
development of new memory storage technology, such as persistent memory. The newly …