Andrea Righi
arighi.bsky.social
Andrea Righi
@arighi.bsky.social
Principal System Software Engineer @ NVIDIA
Reposted by Andrea Righi
That was cutting-edge! ⚙️
Thanks to Andrea Righi for exploring how AI-driven logic and Rust can make kernel scheduling more intelligent.
#RustLab2025 @arighi.bsky.social
November 3, 2025 at 4:30 PM
As a hobby project I put a neural network in the Linux kernel scheduler using sched_ext and it actually works, at least for the workload it was trained on. :)

www.youtube.com/watch?v=ywW8...
I put a neural network in the Linux kernel scheduler
YouTube video by arighi_linux
www.youtube.com
October 23, 2025 at 5:13 AM
virtme-ng v1.38 is out! This is a pretty stable update, bringing only bug fixes. Most notably, the infamous "Stale file handle" errors with virtiofsd are finally gone. If you've hit them before, you know how annoying they were, so time to update!

github.com/arighi/virtm...
September 26, 2025 at 6:36 PM
It was a great honor to speak at @kernelrecipes.bsky.social again this year. This conference is always a rich source of inspiration, I'm going back home full of new ideas... and lots of work to do. :)

To all kernel folk: don't miss it next year! #kr2025
September 25, 2025 at 10:24 AM
Reposted by Andrea Righi
#kr2025 speakers team. Thanks for making this edition a great success again!
September 24, 2025 at 12:29 PM
Reposted by Andrea Righi
juming on the conclusion after nice aquarium demos. @arighi.bsky.social
September 22, 2025 at 2:38 PM
Reposted by Andrea Righi
@arighi.bsky.social to finalize this first day : Scheduling recipes
what the role of the scheduler, sched_ext project and interaction with BPF

kernel-recipes.org/en/2025/sche...

#kr2025
September 22, 2025 at 2:14 PM
virtme-ng v1.37 has been released with the initial support for systemd. You can now test apps that depend on systemd inside the virtualized environment.

More info: github.com/arighi/virtm...
August 8, 2025 at 8:17 AM
I'm excited to announce that the sched_ext microconference has been accepted for LPC 2025 in Tokyo - and the Call for Proposals is now open! #linuxplumbers

Dec 11–13 | Tokyo, Japan
Submit your topic: lpc.events/event/19/abs...
Details: lore.kernel.org/all/aH9NIL4C...
Linux Plumbers Conference 2025
The Linux Plumbers Conference (LPC) is a developer conference for the open source community. The LPC brings together the top developers working on the plumbing of Linux - kernel subsys...
lpc.events
July 22, 2025 at 8:53 AM
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!
May 19, 2025 at 9:36 AM
May the 4th be with your kernel tests, virtme-ng v1.34 is out!

In this new release: vsock SSH support (more lightweight guest connections), a better support for the s390 architecture and the usual set of bug fixes and improvements.

github.com/arighi/virtm...
May 4, 2025 at 5:02 PM
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
April 30, 2025 at 10:32 PM
Video of my talk at OSPM Summit 2025 on the current status and future plans for sched_ext:
www.youtube.com/watch?v=YxO4...
sched_ext: current status and future plans - Andrea Righi (OSPM25)
YouTube video by Retis Lab
www.youtube.com
April 11, 2025 at 8:09 AM
Me blabbing and demoing the new NUMA-aware features in the scx_bpfland scheduler
youtu.be/CootF9OtSRM

#linux #scheduling #sched_ext #bpf
NUMA-aware scheduling with sched_ext and scx_bpfland
YouTube video by arighi_linux
youtu.be
April 10, 2025 at 2:49 PM
virtme-ng v1.33 is available! Now you can run amd64 instances on non-x86 architectures (which means you can use arm64 as your kernel dev / testing platform with vng). Plus, more bug fixes and security improvements.

Check out the full changes here:
github.com/arighi/virtm...
February 26, 2025 at 9:06 AM
And my other talk at FOSDEM 2025 "Level up your Linux gaming: how sched_ext can save your fps" is also out: ftp.fau.de/fosdem/2025/...
ftp.fau.de
February 13, 2025 at 8:27 PM
Video of my talk at FOSDEM 2025 "Rust-ifying the Linux kernel scheduler (in user space)":

video.fosdem.org/2025/ub2252a...

There are some skips here and there in the recording, but they don't alter the content too much.
video.fosdem.org
February 13, 2025 at 6:36 AM
Day 2 at @fosdem.bsky.social - today talking about gaming on Linux and scheduling

fosdem.org/2025/schedul...
FOSDEM 2025 - Level up your linux gaming: how sched_ext can save your fps
fosdem.org
February 2, 2025 at 7:14 AM
On my way to @fosdem.bsky.social to talk about Rust-ifying the Linux kernel scheduler fosdem.org/2025/schedul...
FOSDEM 2025 - Rust-ifying the Linux kernel scheduler (in user space)
fosdem.org
February 1, 2025 at 6:51 AM
A short compilation of clips showing how sched_ext / scx_bpfland can mitigate the impact of background workloads and improve the gaming experience on Linux (featuring AAA games)

www.youtube.com/watch?v=ZuWy...
Gaming under pressure: enhancing the Linux gaming experience with sched_ext
YouTube video by arighi_linux
www.youtube.com
January 27, 2025 at 6:18 PM
Video of my talk 'Designing Custom Linux Schedulers with sched_ext' for the Linux Foundation Mentorship Series. Hope you find it useful!

www.youtube.com/watch?v=jsLj...
Mentorship Session: Designing Custom Linux Schedulers with sched_ext
YouTube video by The Linux Foundation
www.youtube.com
January 23, 2025 at 7:40 AM
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
January 18, 2025 at 9:54 PM
virtme-ng v1.32 is out with exciting new features, such as the remote (vsock) console and ssh support, so now you can attach to a running vng instance from another terminal or use ssh/scp!

github.com/arighi/virtm...
January 3, 2025 at 7:07 PM