CoFS: A Filesystem for Fast Container Startup
summary
CoFS implements an extended FUSE kernel driver plus an image-time metadata layout that stores a minimal perfect hash and a dense metadata array so lookup needs at most one IO from kernel space. It uses a second MPHF for bottom‑up parallel path resolution and a sparse mirror file cached on the host to enable a kernel fast path for reads. Construction time is linear and metadata costs ≈9.5 MB per million files; evaluation shows 73–86% faster lookups and overall startup gains versus FUSE-based systems.
AI-written summary · about
chapters (12)
- 0:00CoFS introduction
- 2:49FUSE bottlenecks
- 3:51Key design insight
- 5:57Metadata file layout
- 7:03CoFS architecture
- 8:24Fast metadata lookup
- 10:53Parallel path resolution
- 11:15Uncached data access
- 12:17Kernel fast path
- 13:00Performance setup
- 14:26Lookup improvements
- 15:30Summary
related talks
13mScalable Persistent Memory File System with Kernel-Userspace Collaboration
19mExtension Framework for File Systems in User space
15mLightning Talk: EROFS: An Image-based Filesystem for Containers
26mImprove FUSE Filesystem Performance and Reliability
36mFlash Friendly File System
31mEROFS and containers
32mBringing up FUSE mounts C/R support
48mFedora CoreOS: architectural walkthrough
