fcvm design docs

Architecture & design notes for the fcvm microVM manager.

One microVM per page: Chromium on Firecracker snapshots benchmark

A new Firecracker microVM per screenshot request, restored from a warm Chromium snapshot: 549.4 ms median at 4 vCPUs on Cloudflare’s 14-URL Kitesurf corpus, with their published numbers alongside and the source of every figure named.

Durable remote workloads proposal

A cell-based service that presents durable container workloads while placing ephemeral microVMs on pluggable compute and storage providers. (Rendered on GitHub.)

Disk-only clone RFC #625

Cold-boot fresh, fully independent VMs from a captured disk — free choice of memory, CPU, and hugepages. The abstraction, verified reuse seams, fc-agent storage policy, and a green-at-every-step stacked-PR plan.

Disk performance measurements

Measured Btrfs behavior across local NVMe, EBS, and Archil-backed storage, covering throughput, random I/O, sync latency, cloning, and space reclamation. (Rendered on GitHub.)

Hypervisor-agnostic abstraction epic #632

Making fcvm pluggable across Firecracker and Cloud Hypervisor via a capability-gated Hypervisor trait. (Rendered on GitHub.)