~/talk

KVM Dirty Ring - A New Approach to Logging

Talkat KVM Forum 2020 · 2020-10-28..10-30· [engineering-leadership]
name:Peter Xu
links:none on file
slides:none on file

KVM Dirty Ring replaces the linear dirty-bit bitmap with per-vCPU, mmaped dirty PFN rings that store dirtied page frame numbers; this removes the kernel→userspace bitmap copy, cuts memory footprint, and avoids long mmu_lock re-protection passes. Migration startup for a 128 GB guest reports a ~10× speedup in first iteration. Rings are configurable small buffers, trigger a new VM-exit when full so userspace can recycle entries, and enable finer throttling and better responsiveness; implementation targets Linux x86 and QEMU integration next.

AI-written summary · about

  1. 0:00Introduction
  2. 0:49Workflow
  3. 2:10KVM30 Logging
  4. 4:23KVM Cap Manual Dirty Lock
  5. 6:10KVM 30 Login Initially Set
  6. 8:17The Good
  7. 10:17KVM Dirty Ring
  8. 12:26KVM Dirty Ring View
  9. 13:20KVM State Machine
  10. 15:08Old Dirty Ring vs Dirty Ring
  11. 15:31Dirty Ring Full Event
  12. 17:38Side Effect on Auto Converge
  13. 20:32Conclusions
  14. 21:33Future works
  15. 24:46Other solutions
  16. 25:58References
~/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.