Skip to content

[Feature] MicroVM support #123

@ahmedtd

Description

@ahmedtd

For Alpha, we need to support running actors using a MicroVM hypervisor, preferably without regressing on gVisor support.

Open Questions:

  • Should we dispatch to Kata, or directly interface with Cloud Hypervisor? Kata apparently does not currently implement the checkpoint/restore parts of the containerd shim API.
  • Should we revive NoVM, if we think we will need to be patching the hypervisor?
  • MicroVM checkpoints will be larger, since the hypervisor doesn't have a granular understanding of which pages are in use.
    • One alternative is to launch MicroVMs without checkpoint/restore. The actor always boots from scratch, and we just restore a data directory (or mount it via NFS or similar protocol).

Metadata

Metadata

Labels

area/apiUser-facing API changesarea/microVMarea/nodekind/featureAn enhancement / feature request or implementationprio/P0Highest priority / required for next milestone

Type

No type
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions