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 …

Flatstore: An efficient log-structured key-value storage engine for persistent memory

Y Chen, Y Lu, F Yang, Q Wang, Y Wang… - Proceedings of the Twenty …, 2020 - dl.acm.org
Emerging hardware like persistent memory (PM) and high-speed NICs are promising to
build efficient key-value stores. However, we observe that the small-sized access pattern in …

Recipe: Converting concurrent dram indexes to persistent-memory indexes

SK Lee, J Mohan, S Kashyap, T Kim… - Proceedings of the 27th …, 2019 - dl.acm.org
We present Recipe, a principled approach for converting concurrent DRAM indexes into
crash-consistent indexes for persistent memory (PM). The main insight behind Recipe is that …

Dash: Scalable hashing on persistent memory

B Lu, X Hao, T Wang, E Lo - arxiv preprint arxiv:2003.07302, 2020 - arxiv.org
Byte-addressable persistent memory (PM) brings hash tables the potential of low latency,
cheap persistence and instant recovery. The recent advent of Intel Optane DC Persistent …

Towards an adaptable systems architecture for memory tiering at warehouse-scale

P Duraisamy, W Xu, S Hare, R Rajwar… - Proceedings of the 28th …, 2023 - dl.acm.org
Fast DRAM increasingly dominates infrastructure spend in large scale computing
environments and this trend will likely worsen without an architectural shift. The cost of …

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 …

{Write-Optimized} and {High-Performance} hashing index scheme for persistent memory

P Zuo, Y Hua, J Wu - 13th USENIX Symposium on Operating Systems …, 2018 - usenix.org
Non-volatile memory (NVM) as persistent memory is expected to substitute or complement
DRAM in memory hierarchy, due to the strengths of non-volatility, high density, and near …

{HiKV}: a hybrid index {Key-Value} store for {DRAM-NVM} memory systems

F **a, D Jiang, J **ong, N Sun - 2017 USENIX Annual Technical …, 2017 - usenix.org
Hybrid memory systems consisting of DRAM and Non-Volatile Memory are promising to
persist data fast. The index design of existing key-value stores for hybrid memory fails to …

{Write-Optimized} dynamic hashing for persistent memory

M Nam, H Cha, Y Choi, SH Noh, B Nam - 17th USENIX Conference on …, 2019 - usenix.org
Low latency storage media such as byte-addressable persistent memory (PM) requires
rethinking of various data structures in terms of optimization. One of the main challenges in …

Kvell: the design and implementation of a fast persistent key-value store

B Lepers, O Balmau, K Gupta… - Proceedings of the 27th …, 2019 - dl.acm.org
Modern block-addressable NVMe SSDs provide much higher bandwidth and similar
performance for random and sequential access. Persistent key-value stores (KVs) designed …