Nova-fortis: A fault-tolerant non-volatile main memory file system

J Xu, L Zhang, A Memaripour… - Proceedings of the 26th …, 2017 - dl.acm.org
Emerging fast, persistent memories will enable systems that combine conventional DRAM
with large amounts of non-volatile main memory (NVMM) and provide huge increases in …

Finding and fixing performance pathologies in persistent memory software stacks

J Xu, J Kim, A Memaripour, S Swanson - Proceedings of the Twenty …, 2019 - dl.acm.org
Emerging fast, non-volatile memories will enable systems with large amounts of non-volatile
main memory (NVMM) attached to the CPU memory bus, bringing the possibility of dramatic …

A high performance file system for non-volatile main memory

J Ou, J Shu, Y Lu - Proceedings of the Eleventh European Conference …, 2016 - dl.acm.org
Emerging non-volatile main memories (NVMMs) provide data persistence at the main
memory level. To avoid the double-copy overheads among the user buffer, the OS page …

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

Orion: A distributed file system for {Non-Volatile} main memory and {RDMA-Capable} networks

J Yang, J Izraelevitz, S Swanson - 17th USENIX Conference on File and …, 2019 - usenix.org
High-performance, byte-addressable non-volatile main memories (NVMMs) force system
designers to rethink trade-offs throughout the system stack, often leading to dramatic …

Pangolin: A {Fault-Tolerant} persistent memory programming library

L Zhang, S Swanson - … Annual Technical Conference (USENIX ATC 19), 2019 - usenix.org
Non-volatile main memory (NVMM) allows programmers to build complex, persistent, pointer-
based data structures that can offer substantial performance gains over conventional …

Mojim: A reliable and highly-available non-volatile memory system

Y Zhang, J Yang, A Memaripour… - Proceedings of the …, 2015 - dl.acm.org
Next-generation non-volatile memories (NVMs) promise DRAM-like performance,
persistence, and high density. They can attach directly to processors to form non-volatile …

Ziggurat: A tiered file system for {Non-Volatile} main memories and disks

S Zheng, M Hoseinzadeh, S Swanson - 17th USENIX Conference on File …, 2019 - usenix.org
Emerging fast, byte-addressable Non-Volatile Main Memory (NVMM) provides huge
increases in storage performance compared to traditional disks. We present Ziggurat, a …

Janus: Optimizing memory and storage support for non-volatile memory systems

S Liu, K Seemakhupt, G Pekhimenko, A Kolli… - Proceedings of the 46th …, 2019 - dl.acm.org
Non-volatile memory (NVM) technologies can manipulate persistent data directly in memory.
Ensuring crash consistency of persistent data enforces that data updates reach all the way to …

A study of application performance with non-volatile main memory

Y Zhang, S Swanson - 2015 31st Symposium on Mass Storage …, 2015 - ieeexplore.ieee.org
Attaching next-generation non-volatile memories (NVMs) to the main memory bus provides
low-latency, byte-addressable access to persistent data that should significantly improve …