Static Partitioning and VM-to-VM Communication Mechanisms
summary
Claims that embedded setups need static partitioning not cloud-style virtualization, and compares four concrete VM-to-VM channels: virtio with unprivileged backends (demoed as PV network in a dom0‑less boot and works, though some patches aren’t upstream), Argo copy-via-hypervisor (fast, memory-copy, security against sender tampering, needs event + argo drivers; Linux enablement was a ~10–20 line patch), plain shared-ring via pre-shared memory (statically defined, portable, can be fastest if well implemented), and a PL data‑mover prototype still in development. Performance varies 2x–10x by configuration.
AI-written summary · about
chapters (22)
- 0:00Introduction
- 5:01What is static partitioning
- 7:49Xander zeroless
- 9:41Static partitioning
- 10:51VM2VM communication
- 15:16MPV drivers
- 19:31Virtuo
- 20:59Virtual Architecture
- 21:59Iraq Infrastructure
- 22:24Tool Support
- 23:24Shared Memory
- 23:49Performance
- 25:29Hotplug
- 26:04Algo
- 29:59Simple VMtoVM communication
- 30:27Advantages
- 32:41Honorable Mention
- 33:34What we are working on
- 34:16Summary
- 38:56Other options
- 40:04Demo
- 47:37Proof of concept
related talks
41mStatic Partitioning Made Simple
23mHyper-V's Virtual Secure Mode in KVM project update
12mSecurity and Performance in the Delegated User-level Virtualization
41mSecuring Your Xen-Based Cloud
27mVMs in a container-centric world
26mNo More Turtles: The SecondaryVM Framework - An Alternative to Nested...
28mProviding Confidential Guest Services with a Secure VM Service Module on AMD
42mDisplay Sharing in Heterogeneous Systems Using Linux as High...
