~/talk

Improve Load Balancing With Machine Learning Techniques Based on the Sched_ext Framework

name:Jim Huang
github:jserv
slides:none on file

An ML-driven, resource-aware load balancer built on sched_ext + eBPF collects scheduling features (task weight, NUMA distance, cache sharing, P/E core type) and ships traces to user space for training and inference, avoiding kernel floating-point changes. The pipeline gathers ~300k decisions in 10 minutes, trains models that reduce task migrations and latency, and for UPF/5G and some compilation workloads outperforms EEVDF, showing notable end-to-end latency and throughput gains while highlighting limits around trace volume and hardware-accelerated inference.

AI-written summary · about

  1. 0:00CPU scheduling challenges
  2. 4:23NUMA and cache topology
  3. 6:39Heterogeneous computing
  4. 9:54Latency vs throughput
  5. 12:07Single-scheduler limits
  6. 14:57Sched_ext framework
  7. 17:465G core scheduling case
  8. 27:08ML for adaptive scheduling
  9. 33:44Kernel ML challenges
  10. 37:47Q&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.