~/talk

Evaluate Implementation Options of KVM-based Type1 (or 1.5) Hypervisor

Talkat KVM Forum 2020 · 2020-10-28..10-30· [kubernetes]
links:none on file
slides:none on file

Compares two KVM-derived designs: a minimally configured Linux+KVM hypervisor and a tiny reactive hypervisor built on VVH. Implements optimized VMCS shadowing and a lightweight nesting POC, achieving about 10x VM-exit/entry latency reduction for L2 guests by flipping a shadow bit; L2 throughput otherwise matches L1 except IO is ~90% and needs work. Notes practical problems: double scheduling, power-management and dom0/qemu plumbing for the Linux-hypervisor approach. Next steps are VVH-based lightweight hypervisor completion and IOMMU/IO virtualization pending.

AI-written summary · about

  1. 0:00Intro
  2. 1:36Security Risks of Linux/KVM Guests
  3. 2:22Motivation of Type 1.5 Hypervisor
  4. 3:43Converting KVM to Type 1.5
  5. 4:55Two Extremes
  6. 9:04Domo: Scheduling and PM Issues Hypervisor needs to own VM scheduling
  7. 10:01Impacts of Linux/KVM Hypervisor
  8. 13:28Optimization for KVM Guests
  9. 15:11Optimized Nested Virtualization Current Implementation
  10. 20:26KVM L2 and LH L2 Kernel Build L2 VM Exit Breakdown
  11. 21:38Comparing Performance 2/2
  12. 22:30Findings from POCs
  13. 25:06Our conclusion
  14. 26:12Next Step
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.