Challenges and future directions for energy, latency, and lifetime improvements in NVMs
Recently, non-volatile memory (NVM) technology has revolutionized the landscape of
memory systems. With many advantages, such as non volatility and near zero standby …
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
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 …
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
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 …
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
The advent of non-volatile main memory (NVM) enables the development of crash-
consistent software without paying storage stack overhead. However, building a correct …
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
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 …
reap PM's full potential. However, they fail to sustain high performance at high capacity …
Evaluating Persistent Memory Range Indexes: Part Two [Extended Version]
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 …
operate and persist data directly on the memory bus, potentially enabling instant recovery …
Dgap: Efficient dynamic graph analysis on persistent memory
Dynamic graphs, featuring continuously updated vertices and edges, have grown in
importance for numerous real-world applications. To accommodate this, graph frameworks …
importance for numerous real-world applications. To accommodate this, graph frameworks …
ASAP: A speculative approach to persistence
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 …
structures. Recoverability of these applications imposes constraints on the ordering of writes …
Prism: Optimizing key-value store for modern heterogeneous storage devices
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 …
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 …
high throughput and low latency. Because of the cost and volatility of DRAM, IMDBs become …