New features of the Linux kernel allow us to develop our own Linux schedulers. This talk shows how anyone can write a basic Linux scheduler and use it, for example, to fuzz for concurrency bugs or optimize for specific workloads.
New features of the Linux kernel allow us to develop our own Linux schedulers. This talk shows how anyone can write a basic Linux scheduler and use it, for example, to fuzz for concurrency bugs or optimize for specific workloads.

Jake Hillion is a Software Engineer at Meta. Working on scheduling with sched_ext. Experience deploying novel userspace schedulers to production and building the features needed to outperform existing kernel schedulers, debugging application performance along the way. Previous experience working on debuggers and memory profiling, with a focus on writing high performance memory efficient C++.