1. Idle
2. Connect
3. Mount
4. Suspend
Pause Auto-Play
Reset
CLIENT TIER
EDGE / CONTROL PLANE
MICROVM WORKERS
STORAGE TIER
CONNECT/CLOSE
MAINTAIN POOL
ASSIGN VM
FS MOUNT
READ BLOCKS
SAVE STATE
IOS APP
CONTROL PLANE
VM POOL (IDLE)
ASSIGNED VM
JUICEFS CLIENT
S3 STORAGE
User taps Resume or
closes the iOS app.
Routes requests and manages
the lifecycle of Kata VMs.
Warm pool of 3 empty VMs
ready for instant assignment.
Stateless Kata microVM.
Terminated when app closes.
Mounts S3 bucket locally to
provide node_modules to VM.
Safely stores app state
and filesystem blocks.