TY - GEN
T1 - Fast and Parallelized Crash Consistency with Opportunistic Order Elimination
AU - Chen, Jiahao
AU - Pan, Yanqi
AU - Xia, Wen
AU - Huang, Hao
AU - Zeng, Peixin
AU - Shan, Yuchen
N1 - Publisher Copyright:
© 2026 Copyright held by the owner/author(s)
PY - 2026/4/26
Y1 - 2026/4/26
N2 - File systems rely on enforcing storage order for crash recovery. However, this ordering requirement limits I/O parallelism, especially in persistent memory (PM) file systems where ordered I/Os are synchronized for direct access, preventing file systems from fully exploiting PM I/O parallelism. This paper proposes a new I/O mechanism, called opportunistic order elimination, to achieve fast and parallelized crash consistency in PM file systems. The key idea is to eliminate the order between user data and file system metadata via fast checksums, and overlap checksum computation and metadata I/O with parallel data writes, thereby fully exploiting the parallelism of PM. An array of techniques are further introduced to control, dispatch, and recover parallelized I/O for efficiency, concurrency, and reliability. Based on this, we build ChimeraFS atop Linux kernel. A range of benchmarks and applications suggest that ChimeraFS achieves reliable crash recovery, significantly outperforms state-of-the-art PM file systems (e.g., OdinFS), and potentially approaches the ideal parallel write bandwidth of PM.
AB - File systems rely on enforcing storage order for crash recovery. However, this ordering requirement limits I/O parallelism, especially in persistent memory (PM) file systems where ordered I/Os are synchronized for direct access, preventing file systems from fully exploiting PM I/O parallelism. This paper proposes a new I/O mechanism, called opportunistic order elimination, to achieve fast and parallelized crash consistency in PM file systems. The key idea is to eliminate the order between user data and file system metadata via fast checksums, and overlap checksum computation and metadata I/O with parallel data writes, thereby fully exploiting the parallelism of PM. An array of techniques are further introduced to control, dispatch, and recover parallelized I/O for efficiency, concurrency, and reliability. Based on this, we build ChimeraFS atop Linux kernel. A range of benchmarks and applications suggest that ChimeraFS achieves reliable crash recovery, significantly outperforms state-of-the-art PM file systems (e.g., OdinFS), and potentially approaches the ideal parallel write bandwidth of PM.
KW - Crash consistency
KW - Persistent memory
UR - https://www.scopus.com/pages/publications/105038426551
U2 - 10.1145/3767295.3769368
DO - 10.1145/3767295.3769368
M3 - 会议稿件
AN - SCOPUS:105038426551
T3 - EUROSYS 2026 - Proceedings of the 2026 European Conference on Computer Systems
SP - 1797
EP - 1811
BT - EUROSYS 2026 - Proceedings of the 2026 European Conference on Computer Systems
PB - Association for Computing Machinery, Inc
T2 - 2026 European Conference on Computer Systems, EUROSYS 2026
Y2 - 27 April 2026 through 30 April 2026
ER -