A survey of software techniques for using non-volatile memories for storage and main memory systems

S Mittal, JS Vetter - IEEE Transactions on Parallel and …, 2015 - ieeexplore.ieee.org
Non-volatile memory (NVM) devices, such as Flash, phase change RAM, spin transfer
torque RAM, and resistive RAM, offer several advantages and challenges when compared …

Intermittent computing: Challenges and opportunities

B Lucia, V Balaji, A Colin, K Maeng… - 2nd Summit on …, 2017 - drops.dagstuhl.de
The maturation of energy-harvesting technology and ultra-low-power computer systems has
led to the advent of intermittently-powered, batteryless devices that operate entirely using …

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 …

{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 …

Adaptive dynamic checkpointing for safe efficient intermittent computing

K Maeng, B Lucia - 13th USENIX Symposium on Operating Systems …, 2018 - usenix.org
Energy-harvesting devices have the potential to be the foundation of emerging, sensor-rich
application domains where the use of batteries is infeasible, such as in space and civil …

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 …

Memory persistency

S Pelley, PM Chen, TF Wenisch - ACM SIGARCH Computer Architecture …, 2014 - dl.acm.org
Emerging nonvolatile memory technologies (NVRAM) promise the performance of DRAM
with the persistence of disk. However, constraining NVRAM write order, necessary to ensure …

A simpler, safer programming and execution model for intermittent systems

B Lucia, B Ransford - ACM SIGPLAN Notices, 2015 - dl.acm.org
Energy harvesting enables novel devices and applications without batteries, but intermittent
operation under energy harvesting poses new challenges to memory consistency that …