On Stacking a Persistent Memory File System on Legacy File Systems

Hobin Woo, Daegyu Han, Seungjoon Ha, Sam H. Noh, Beomseok Nam

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

18 Scopus citations

Abstract

In this work, we design and implement a Stackable Persistent memory File System (SPFS), which serves NVMM as a persistent writeback cache to NVMM-oblivious filesystems. SPFS can be stacked on a disk-optimized file system to improve I/O performance by absorbing frequent order-preserving small synchronous writes in NVMM while also exploiting the VFS cache of the underlying disk-optimized file system for non-synchronous writes. A stackable file system must be lightweight in that it manages only NVMM and not the disk or VFS cache. Therefore, SPFS manages all file system metadata including extents using simple but highly efficient dynamic hash tables. To manage extents using hash tables, we design a novel Extent Hashing algorithm that exhibits fast insertion as well as fast scan performance. Our performance study shows that SPFS effectively improves I/O performance of the lower file system by up to 9.9×.

Original languageEnglish
Title of host publicationProceedings of the 21st USENIX Conference on File and Storage Technologies, FAST 2023
PublisherUSENIX Association
Pages281-295
Number of pages15
ISBN (Electronic)9781939133328
StatePublished - 2023
Event21st USENIX Conference on File and Storage Technologies, FAST 2023 - Santa Clara, United States
Duration: 21 Feb 202323 Feb 2023

Publication series

NameProceedings of the 21st USENIX Conference on File and Storage Technologies, FAST 2023

Conference

Conference21st USENIX Conference on File and Storage Technologies, FAST 2023
Country/TerritoryUnited States
CitySanta Clara
Period21/02/2323/02/23

Fingerprint

Dive into the research topics of 'On Stacking a Persistent Memory File System on Legacy File Systems'. Together they form a unique fingerprint.

Cite this