TY - GEN
T1 - Fast and Synchronous Crash Consistency with Metadata Write-Once File System
AU - Pan, Yanqi
AU - Xia, Wen
AU - Zhang, Yifeng
AU - Zou, Xiangyu
AU - Huang, Hao
AU - Li, Zhenhua
AU - Wu, Chentao
N1 - Publisher Copyright:
© 2025 by The USENIX Association. All rights reserved.
PY - 2025
Y1 - 2025
N2 - Low-latency persistent memory (PM) encourages file systems to pursue synchronous crash consistency. However, existing crash consistency approaches, such as journaling and log structure file system, incur many small, random, and ordered metadata I/Os, failing to exploit PM I/O potential. We propose a new file system model called metadata write-once file system (WOFS) to achieve fast and synchronous crash consistency. The key idea is to generate specific metadata for each file operation as a checksum-protected package and write it once with a single ordering point. The package is then managed to provide file abstractions through a package translation layer without extra writes. Using an array of techniques to generate, organize, and recover from packages, WOFS can provide practical, efficient, and reliable file system services. We implement WOLVES as a WOFS prototype in Linux kernel. Experiments using benchmarks and applications suggest that WOLVES can recover from crashes, improve operation throughput, and potentially reach PM I/O bandwidth limits.
AB - Low-latency persistent memory (PM) encourages file systems to pursue synchronous crash consistency. However, existing crash consistency approaches, such as journaling and log structure file system, incur many small, random, and ordered metadata I/Os, failing to exploit PM I/O potential. We propose a new file system model called metadata write-once file system (WOFS) to achieve fast and synchronous crash consistency. The key idea is to generate specific metadata for each file operation as a checksum-protected package and write it once with a single ordering point. The package is then managed to provide file abstractions through a package translation layer without extra writes. Using an array of techniques to generate, organize, and recover from packages, WOFS can provide practical, efficient, and reliable file system services. We implement WOLVES as a WOFS prototype in Linux kernel. Experiments using benchmarks and applications suggest that WOLVES can recover from crashes, improve operation throughput, and potentially reach PM I/O bandwidth limits.
UR - https://www.scopus.com/pages/publications/105011670997
M3 - 会议稿件
AN - SCOPUS:105011670997
T3 - Proceedings of the 19th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2025
SP - 859
EP - 878
BT - Proceedings of the 19th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2025
PB - USENIX Association
T2 - 19th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2025
Y2 - 7 July 2025 through 9 July 2025
ER -