Soft updates made simple and fast on non-volatile memory

M Dong, H Chen - 2017 uSENIX Annual Technical Conference (uSENIX …, 2017 - usenix.org
Fast, byte-addressable NVM promises near cache latency and near memory bus throughput
for file system operations. However, unanticipated cache line eviction may lead to …

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 …

Optimizing file systems with a write-efficient journaling scheme on non-volatile memory

X Zhang, D Feng, Y Hua, J Chen - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
Modern file systems employ journaling techniques to guarantee data consistency in case of
unexpected system crashes or power failures. However, journaling file systems usually …

{EvFS}: User-level,{Event-Driven} File System for {Non-Volatile} Memory

T Yoshimura, T Chiba, H Horii - 11th USENIX Workshop on Hot Topics …, 2019 - usenix.org
The extremely low latency of non-volatile memory (NVM) raises issues of latency in file
systems. In particular, user-kernel context switches caused by system calls and hardware …

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 …

Crash consistent non-volatile memory express

X Liao, Y Lu, Z Yang, J Shu - Proceedings of the ACM SIGOPS 28th …, 2021 - dl.acm.org
This paper presents crash consistent Non-Volatile Memory Express (ccNVMe), a novel
extension of the NVMe that defines how host software communicates with the non-volatile …

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 …

Accelerating file system metadata access with byte-addressable nonvolatile memory

Q Wei, J Chen, C Chen - ACM Transactions on Storage (TOS), 2015 - dl.acm.org
File system performance is dominated by small and frequent metadata access. Metadata is
stored as blocks on the hard disk drive. Partial metadata update results in whole-block read …

{FlatFS}: Flatten Hierarchical File System Namespace on Non-volatile Memories

M Cai, J Shen, B Tang, H Huang, B Ye - 2022 USENIX Annual Technical …, 2022 - usenix.org
The conventional file system provides a hierarchical namespace by structuring it as a
directory tree. Tree-based namespace structure leads to inefficient file path walk and …