betrfs · research · also B-epsilon-tree file system

BetrFS

BetrFS is a research filesystem that uses B-epsilon-tree indexes to organize file data and metadata.

Related Observatory article: BetrFS on hesela.com

The FAST 2015 prototype runs in the kernel and stores its index nodes in files on an underlying ext4 filesystem. Its filesystem interface and its index are distinct layers. [1]

The FAST 2016 paper calls the earlier design BetrFS 0.1 and adds late-binding journaling, namespace zoning and range deletion in BetrFS 0.2. These version-specific mechanisms address different costs; namespace zoning here is unrelated to drive zones or fabric access control. [2]

Relations

related
B-epsilon tree, Write-optimized dictionary, Buffered upsert, Full-path indexing, Range rename, Late-binding journal, Copy-on-abundant-write

Limitations

  • Historical prototype evaluations do not establish present-day production readiness or a universal speed advantage. [1, 2]

Citations

  1. Jannen et al. BetrFS: A Right-Optimized Write-Optimized File System. FAST 2015, pp. 301-315, sections 4-6. (accessed 2026-11-04)
  2. Yuan et al. Optimizing Every Operation in a Write-Optimized File System. FAST 2016, pp. 1-14, sections 1-5. (accessed 2026-11-04)

Further reading

  1. Hesela: B-epsilon trees, visible updates and deferred work (accessed 2026-11-04)

JSON: /data/terms/betrfs.json

Published by Hesela team · Updated

Report a correction · Editorial standards · Reuse guidance

Cite this page
Hesela team. BetrFS. Hesela. 2026-11-04. https://hesela.dev/terms/betrfs/