Data Plane (L3)
This view focuses on node-level execution performed by IMP agents.
Responsibilities
- Prepare and start Firecracker microVM runtime.
- Configure and attach VM networking.
- Report runtime/network outcomes back to operator.
- Expose node-level health and telemetry.
Runtime Path
- Agent receives desired assignment from control plane.
- Agent validates node capability and required artifacts.
- Agent starts VM process and performs runtime checks.
- Agent returns success/failure details for status updates.
Networking Path
- Preferred: Cilium-based integration for policy and observability.
- Fallback: non-Cilium path with equivalent connectivity goals.
- Typical tasks: IP allocation, routing/NAT wiring, DNS setup.
Failure Handling
- Runtime start errors are reported with precise reason/category.
- Networking setup errors trigger retry-safe failure paths.
- Heartbeat or communication gaps are surfaced as availability issues.
What to Monitor
- VM boot latency and start failure rate.
- Network allocation/setup failure rate.
- Agent heartbeat freshness and node-level execution backlog.
