[$] Evolving the LAVD scheduler from gaming to servers (lwn.net)
The <a href="https://lwn.net/Articles/922405/">extensible scheduler class</a>, which
enables the creation of custom CPU schedulers with BPF, has led to a burst
of innovation in this area; <a
href="https://github.com/sched-ext/scx/tree/main/scheds/rust/scx_lavd#scx_lavd">the
LAVD scheduler</a> has, perhaps, been one of the most noteworthy schedulers
to emerge. Though it was originally <a href="https://lwn.net/Articles/1051430/">designed
for gaming applications</a>, the LAVD scheduler has since grown to serve
other types of workloads as well. At the 2026 edition of <a
href="https://kernel-recipes.org/en/2026/">Kernel Recipes</a>, Changwoo Min
and Gavin Guo presented an overview of this scheduler and how it has
evolved over time.
enables the creation of custom CPU schedulers with BPF, has led to a burst
of innovation in this area; <a
href="https://github.com/sched-ext/scx/tree/main/scheds/rust/scx_lavd#scx_lavd">the
LAVD scheduler</a> has, perhaps, been one of the most noteworthy schedulers
to emerge. Though it was originally <a href="https://lwn.net/Articles/1051430/">designed
for gaming applications</a>, the LAVD scheduler has since grown to serve
other types of workloads as well. At the 2026 edition of <a
href="https://kernel-recipes.org/en/2026/">Kernel Recipes</a>, Changwoo Min
and Gavin Guo presented an overview of this scheduler and how it has
evolved over time.
Comments