~/talk

Dynamic vCPU priority boosting in KVM for latency sensitive workloads

links:none on file
links:none on file
slides:none on file

A prototype for x86_64 implements host–guest communication using shared memory and hypercalls so the guest signals latency intent and the host temporarily boosts vCPU threads to RT (SCHED_RR, prio 8) and synchronously unboosts on context switch. Tests on an Intel N4020 show cyclictest and OBO audio-glitch counts drop versus vanilla, and boosts avoid the host damage caused by static RT. Boosting is tunable per-VM, uses async boost paths and throttles/timeout guards against rogue VMs.

AI-written summary · about

  1. 0:00Introduction and agenda
  2. 1:03Problem with VM latency
  3. 3:30Root cause analysis
  4. 4:54Solution overview
  5. 7:22Implementation details
  6. 18:41Hypercall overhead and concerns
  7. 21:06Interrupt handling
  8. 25:38Performance evaluation
  9. 30:57Future use cases
  10. 35:17Upstreaming and security
  11. 41:15Security and throttling
  12. 45:00Q&A
~/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.