TY - GEN
T1 - On Stacking a Persistent Memory File System on Legacy File Systems
AU - Woo, Hobin
AU - Han, Daegyu
AU - Ha, Seungjoon
AU - Noh, Sam H.
AU - Nam, Beomseok
N1 - Publisher Copyright:
© 2023 by The USENIX Association. All rights reserved.
PY - 2023
Y1 - 2023
N2 - 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×.
AB - 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×.
UR - https://www.scopus.com/pages/publications/85159260761
M3 - Conference contribution
AN - SCOPUS:85159260761
T3 - Proceedings of the 21st USENIX Conference on File and Storage Technologies, FAST 2023
SP - 281
EP - 295
BT - Proceedings of the 21st USENIX Conference on File and Storage Technologies, FAST 2023
PB - USENIX Association
T2 - 21st USENIX Conference on File and Storage Technologies, FAST 2023
Y2 - 21 February 2023 through 23 February 2023
ER -