BPF-Based I/O Scheduler For Linux Demonstrated
With sched_ext there is support for BPF-based CPU scheduling policies for the Linux kernel while now a new initiative is working on BPF-based I/O schedulers.
Kaitao Cheng with Kylin OS has sent out a set of request for comments (RFC) / experimental patches for allowing BPF-based I/O schedulers to be created for Linux for dealing with I/O scheduling behavior.
The intent with this BPF-based I/O scheduling work is for allowing I/O scheduling to be moved into user-space for greater flexibility. These experimental patches call this new BPF-based I/O scheduling the User-Programmable Flexible Queuing "UFQ" I/O scheduler.
At this point UFQ is considered "somewhat experimental" with just basic testing performed and awaiting feedback from other upstream developers around this BPF-based I/O scheduling initiative.
Those interested in these RFC patches for UFQ can find them for review on the Linux kernel mailing list.
Kaitao Cheng with Kylin OS has sent out a set of request for comments (RFC) / experimental patches for allowing BPF-based I/O schedulers to be created for Linux for dealing with I/O scheduling behavior.
The intent with this BPF-based I/O scheduling work is for allowing I/O scheduling to be moved into user-space for greater flexibility. These experimental patches call this new BPF-based I/O scheduling the User-Programmable Flexible Queuing "UFQ" I/O scheduler.
At this point UFQ is considered "somewhat experimental" with just basic testing performed and awaiting feedback from other upstream developers around this BPF-based I/O scheduling initiative.
Those interested in these RFC patches for UFQ can find them for review on the Linux kernel mailing list.
