Sep 12 – 14, 2022
Europe/Dublin timezone

eBPF Kernel Scheduling with Ghost

Sep 12, 2022, 11:00 AM
"Pembroke" (Clayton Hotel on Burlington Road)


Clayton Hotel on Burlington Road

eBPF & Networking Track eBPF & Networking


Barret Rhoden (Google)


Ghost is a kernel scheduling class that allows userspace and eBPF programs, called the "agent", to control the scheduler.

Following up on last year's LPC talk, I'll cover:
- How BPF works in Ghost
- An agent that runs completely in BPF: no userspace scheduling required!
- Implementation details of "Biff": a bpf-hello-world example scheduler.
- Future work, including CFS-in-BPF, as well as a request for new MAP_TYPEs!

I agree to abide by the anti-harassment policy Yes

Primary author

Barret Rhoden (Google)

Presentation materials

Diamond Sponsor

Platinum Sponsors

Gold Sponsors

Silver Sponsors

Speaker Gift Sponsor

Catchbox Sponsor

Video Recording Sponsor

Livestream Sponsor

T-Shirt Sponsor

Conference Services Provided by