ctFS: Replacing File Indexing with Hardware Memory Translation through Contiguous File...
summary
ctFS replaces software extent trees by allocating every file as a contiguous virtual region, storing only the start virtual address in the inode and relying on hardware MMU page tables in persistent memory for offset-to-address translation. It implements a user-space file-system library, a multi-level partition layout to limit fragmentation, and an atomic relocation primitive called p-swap to resize files. Evaluations show 3.6x speedup versus ext4-DAX on LevelDB and up to 6.7x on append-heavy benchmarks, with metadata safety traded for performance.
AI-written summary · about
