Andrea Righi

@arighi.bsky.social

Principal System Software Engineer @ NVIDIA

I'm quite shocked to see a user-space Rust scheduler (rustland) competing and, in some cases, even outperforming other BPF or in-kernel schedulers. Big shoutout to the @cachyos.org community for constantly running all these benchmarks! It's great motivation to keep improving!

Bild

I've decided to revamp my Linux kernel scheduler in Rust, re-designing and improving the BPF <-> user-space pipeline, and found some interesting benchmark results (from the Phoronix test suite). User-space scheduling feels even more viable now. More info: arighi.blogspot.com/2025/05/reva...

Revamping my Linux kernel scheduler in Rust

Recap Some time ago, I built a kernel scheduler in Rust, called scx_rustland . It runs entirely in user space, powered by sched_ext , a tec...

arighi.blogspot.com

Sharing some results of my experiments with sched_ext to speed up micro-VM boot time. A modified bpfland provides ~11% faster boot time than the default Linux scheduler. This doesn't make bpfland a better scheduler, but it shows the potential of sched_ext: arighi.blogspot.com/2025/01/acce...

Accelerating micro-VM boot time with sched_ext

Overview Booting short-lived virtual machines (VMs) can be a highly CPU-intensive workload. In scenarios like serverless computing, where b...

arighi.blogspot.com