A survey of software techniques for using non-volatile memories for storage and main memory systems
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 …
torque RAM, and resistive RAM, offer several advantages and challenges when compared …
Intermittent computing: Challenges and opportunities
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 …
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
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 …
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 …
alongside DRAM. The resulting hybrid memory systems will provide software with sub …
Recipe: Converting concurrent dram indexes to persistent-memory indexes
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 …
crash-consistent indexes for persistent memory (PM). The main insight behind Recipe is that …
Alpaca: Intermittent execution without checkpoints
The emergence of energy harvesting devices creates the potential for batteryless sensing
and computing devices. Such devices operate only intermittently, as energy is available …
and computing devices. Such devices operate only intermittently, as energy is available …
{NV-Tree}: reducing consistency cost for {NVM-based} single level systems
The non-volatile memory (NVM) has DRAM-like performance and disk-like persistency
which make it possible to replace both disk and DRAM to build single level systems. To keep …
which make it possible to replace both disk and DRAM to build single level systems. To keep …
Endurable transient inconsistency in {Byte-Addressable} persistent {B+-Tree}
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 …
page, is expected to be the unit of data transfer between volatile and nonvolatile devices, but …
Adaptive dynamic checkpointing for safe efficient intermittent computing
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 …
application domains where the use of batteries is infeasible, such as in space and civil …
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 …