Skip to content

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 ​

  1. Agent receives desired assignment from control plane.
  2. Agent validates node capability and required artifacts.
  3. Agent starts VM process and performs runtime checks.
  4. 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.