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.