~/talk

Real-time Scheduling Fault Simulation

Talkat Open Source Summit Europe 2024 · 2024-09-16..09-18· [testing]
name:Ben Dooks
links:none on file
slides:none on file

Evaluates concrete fault-injection techniques: strace and bpftrace (eBPF) inject syscall errors easily, the kernel fault injection framework exists but won’t work out-of-the-box on many distros, and kprobes let you attach deeper but hit locking and verifier limits. Finds scheduler core is ~57k lines (v6.10) with non-exported internals like pick_next_task, making precise jitter, early/late wakeups or deadline overruns hard without kernel patches. Concludes practical path is adding scheduler hooks or targeted patches; no finished farm-scale results yet.

AI-written summary · about

  1. 0:00Real-time scheduling simulation
  2. 1:50Linux real-time scheduling history
  3. 3:13Linux real-time scheduling classes
  4. 7:07Disrupting real-time scheduling
  5. 8:54User-space fault injection
  6. 11:22Kernel fault injection framework
  7. 13:35eBPF for scheduling disruption
  8. 18:15Disrupting at scheduling points
  9. 21:13Linux scheduler deep dive
  10. 25:15Kernel patching challenges
  11. 29:31Scheduler disruption challenges
  12. 30:56Future work and next steps
  13. 33:05Q&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.