winefs · research · also hugepage-aware persistent-memory filesystem

WineFS

WineFS is a research persistent-memory filesystem that preserves hugepage-aligned extents through alignment-aware allocation and layout-preserving updates.

Related Observatory article: WineFS on hesela.com

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

related
Filesystem aging, Free-space fragmentation, Direct Access

Citations

  1. Kadekodi et al. WineFS: a hugepage-aware file system for persistent memory that ages gracefully. SOSP 2021, sections 2-5. (accessed 2026-11-14)
  2. WineFS authors. Artifact README at revision b4017d0fa5fd2b526e870b0338c311829e5f4464: allocation policy, prerequisites and consistency modes. (accessed 2026-11-14)
  3. WineFS authors. Alignment classes and per-CPU free-space trees, balloc.c at revision b4017d0fa5fd2b526e870b0338c311829e5f4464. (accessed 2026-11-14)

Further reading

  1. Hesela. WineFS: fragmentation can cost address translations. (accessed 2026-11-14)
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.

JSON: /data/terms/winefs.json

Published by Hesela team · Updated

Report a correction · Editorial standards · Reuse guidance

Cite this page
Hesela team. WineFS. Hesela. 2026-11-14. https://hesela.dev/terms/winefs/