Writing a Minimal Scheduler with eBPF, sched_ext, and C

Referierende:

Johannes Bechberger (Software Engineer, SAP SE) / Homepage

Termin: Sonntag, 12:00 - Raum V2 - Dauer 60 Min.

Today, eBPF is used for software-defined networking, observability, monitoring tools, and more. Previously, creating these was labor-intensive and had a high barrier to entry. With the new scheduler extensions, we can now add custom schedulers to this list. Sched_ext allows us to write schedulers with custom policies directly in eBPF.
In this talk, we’ll develop a basic FIFO (First-In-First-Out) scheduler in C to show you how to get started with writing your own. If you’re interested in diving deeper into eBPF, join us for a quick hands-on intro to custom scheduling!

Webseite: https://github.com/sched-ext/scx/wiki

Erwünschte Vorkenntnisse: Basic knowledge of C

Weitere Informationen: Kurz-Paper

Video-Aufzeichnung (extern):

https://media.ccc.de/v/clt25-221-writing-a-minimal-scheduler-with-ebpf-sched_ext-and-c