Introduction to Nydus Image Service on In-kernel EROFS
Talkat ContainerCon @ Open Source Summit Europe 2022 · on Friday, 2022-09-16· at 14:50· Wicklow Hall 2A (Level 2), Convention Centre Dublin, Spencer Dock, N Wall Quay, North Wall Dublin 1, D01 T1·
summary
Nydus implements an in-kernel EROFS image format (razz36) and uses FS-Cache lazy pulling so reads hit without switching to user space; kernel lands relevant patches in Linux 5.19. A user-space NydusD handles cache misses, prefetches larger ranges to amortize network latency, and recovery logic re-creates anonymous FDs and restores in-flight requests so daemon restarts don’t surface IO errors. Demo shows Nydus container startup at ~16s versus ~27s for plain OCI.
AI-written summary · about
chapters (8)
- 0:00Start
- 1:12EROFS brief introduction
- 3:20EROFS ecosystem
- 6:45Lazy pulling solutions
- 10:49Nydus image service
- 12:34User space solution Vs in-kernel solution (Nydus)
- 15:20RAFS v6 image format
- 16:58Nydus fscache architecture with RAFS v6
related talks
15mLightning Talk: EROFS: An Image-based Filesystem for Containers
31mEROFS and containers
57mEROFS: Past, Present, and Future
33mEROFS Everywhere: An Image-Based Kernel Approach for Various Use Cases
40mEROFS: Current Status and Future Plans
43mThe Forefront of the Development for NVDIMM on Linux Kernel
38mEROFS, an Introduction and our Smartphone Practice
11mEROFS as a replacement for EXT4 and Squashfs
