TMO: Transparent memory offloading in datacenters
The unrelenting growth of the memory needs of emerging datacenter applications, along
with ever increasing cost and volatility of DRAM prices, has led to DRAM being a major …
with ever increasing cost and volatility of DRAM prices, has led to DRAM being a major …
Enabling high-performance and secure userspace nvm file systems with the trio architecture
Userspace library file systems (LibFSes) promise to unleash the performance potential of
non-volatile memory (NVM) by directly accessing it and enabling unprivileged applications …
non-volatile memory (NVM) by directly accessing it and enabling unprivileged applications …
{ODINFS}: Scaling {PM} performance with opportunistic delegation
Existing file systems for persistent memory (PM) exploit its byte-addressable non-volatile
access with low latency and high bandwidth. However, they do not utilize two unique PM …
access with low latency and high bandwidth. However, they do not utilize two unique PM …
{MadFS}:{Per-File} Virtualization for Userspace Persistent Memory Filesystems
This paper is included in the Proceedings of the 21st USENIX Conference on File and
Storage Technologies. MadFS: Per-File Virtu Page 1 This paper is included in the …
Storage Technologies. MadFS: Per-File Virtu Page 1 This paper is included in the …
Chipmunk: Investigating crash-consistency in persistent-memory file systems
We present Chipmunk, a new framework to test persistent-memory (PM) file systems for
crash-consistency bugs. Using Chipmunk, we discovered 23 new bugs across five PM file …
crash-consistency bugs. Using Chipmunk, we discovered 23 new bugs across five PM file …
DaxVM: Stressing the limits of memory as a file interface
Persistent memory (PMem) is a low-latency storage technology connected to the processor
memory bus. The Direct Access (DAX) interface promises fast access to PMem, map** it …
memory bus. The Direct Access (DAX) interface promises fast access to PMem, map** it …
Filesystem fragmentation on modern storage systems
Filesystem fragmentation has been one of the primary reasons for computer systems to get
slower over time. However, there have been rapid changes in modern storage systems over …
slower over time. However, there have been rapid changes in modern storage systems over …
Revitalizing the Forgotten {On-Chip}{DMA} to Expedite Data Movement in {NVM-based} Storage Systems
Data-intensive applications executing on NVM-based storage systems experience serious
bottlenecks when moving data between DRAM and NVM. We advocate for the use of the …
bottlenecks when moving data between DRAM and NVM. We advocate for the use of the …
RomeFS: A CXL-SSD Aware File System Exploiting Synergy of Memory-Block Dual Paths
Y Zhan, H Hu, X Yang, S Wang, Q Cao… - Proceedings of the …, 2024 - dl.acm.org
Compute eXpress Link (CXL) based Solid-State Drives (CXL-SSDs), such as the Samsung
CMM-H model, promise to offer CXL. mem memory and CXL. io block dual-mode interfaces …
CMM-H model, promise to offer CXL. mem memory and CXL. io block dual-mode interfaces …
Making dynamic page coalescing effective on virtualized clouds
Using huge pages has become a mainstream method to reduce address translation
overhead for big memory workloads in modern computer systems. To create huge pages …
overhead for big memory workloads in modern computer systems. To create huge pages …