Persistent memory: A survey of programming support and implementations
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 …
dichotomy between memory and storage. In particular, they allow programmers to have …
PACTree: A high performance persistent range index using PAC guidelines
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 …
persistence, is now commercially available. However, we cannot equate a real NVM with a …
Octopus+: An RDMA-Enabled Distributed Persistent Memory File System
Non-volatile memory and remote direct memory access (RDMA) provide extremely high
performance in storage and network hardware. However, existing distributed file systems …
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
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 …
(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
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 …
building block in storage systems, incurs high tail latency, especially when placed in …
Lock-free concurrent level hashing for persistent memory
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 …
is promising to improve the storage system performance. Hashing-based index structures …
APEX: a high-performance learned index on persistent memory
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 …
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
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 …
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?
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 …
structure, without the overhead of a file system. However, writing PM applications that are …
{Side-Channel} Attacks on Optane Persistent Memory
There is a constant evolution of technology for cloud environments, including the
development of new memory storage technology, such as persistent memory. The newly …
development of new memory storage technology, such as persistent memory. The newly …