WineFS
WineFS is a research persistent-memory filesystem that preserves hugepage-aligned extents through alignment-aware allocation and layout-preserving updates.
The artifact combines an aligned allocator with a hole-filling allocator and per-CPU journaling, building on PMFS. The pinned allocator separates aligned and unaligned free-space trees; a long free run alone does not describe its alignment class. [2] [3]
The prototype requires byte-addressable persistent memory and a modified Linux 5.1 kernel. Its strict and relaxed modes differ in data consistency, so mode belongs in any comparison. Hugepage use is a layout and address-translation property, not by itself proof of durable application updates. [2] [1]
Relations
Citations
- Kadekodi et al. WineFS: a hugepage-aware file system for persistent memory that ages gracefully. SOSP 2021, sections 2-5.
- WineFS authors. Artifact README at revision b4017d0fa5fd2b526e870b0338c311829e5f4464: allocation policy, prerequisites and consistency modes.
- WineFS authors. Alignment classes and per-CPU free-space trees, balloc.c at revision b4017d0fa5fd2b526e870b0338c311829e5f4464.
Further reading
Sources & caveats
- Primary-paper and pinned-artifact review. No prototype installation, hardware experiment or reproduced performance claim. Historical evaluation and later source revision are distinct evidence.
- The pinned artifact README requires Intel Optane persistent memory and bare-metal execution. No compatible hardware was established or experiment attempted.