Building Ephemeral Virtual Filesystems for WebAssembly
summary
Claims an alternative to host-backed storage by shipping an in-memory VFS inside modules, implements minimal POSIX calls via custom libc bindings, and wires that into a serverless runtime built in Go and Rust called Scale Functions. A demo opened 50 files from Rust using standard fs APIs and printed descriptors; the spike runs but is ephemeral only with no built-in persistence and needs more work on size, syscall coverage, and durability.
AI-written summary · about
chapters (9)
- 0:00Intro
- 0:20About me - Dan Phillips
- 1:14The Problem: What to do about Filesystems?
- 4:01Current Approaches
- 6:35Thinking about Abstractions
- 10:30An FS- what could it look like?
- 17:00WIP: Persistence: A Snapshot model?
- 21:03Unified Tooling
- 22:27Within the Component Model
related talks
32mBuilding a WebAssembly-first OS – An Adventure Into the Unorthodox
13mWebAssembly & Syscalls: A Story in Tool-Building
01h 03mTruly Portable Code: Serverless WebAssembly in a Distributed World
40mWebAssembly - The Future of Distributed Computing
30mThe Future of the Cloud is WebAssembly
39mA Universal "Hostless" Substrate for a Post-Serverless Futur
22mInfinite Scaling – Computing in the Browser
41mCreating High-Performance Web Apps with WebAssembly
