Con Kolivas Announces First Major Release Of MuQSS, Successor To BFS

Written by Michael Larabel in Linux Kernel on 29 October 2016 at 08:39 AM EDT. 27 Comments
LINUX KERNEL
At the beginning of the month well-known independent kernel contributor Con Kolivas confirmed he was working on a new project called MuQSS as an evolutionary successor to his Brain F*** Scheduler. This Saturday morning he's now announced the first stable major release of MuQSS.

MuQSS is short for the Multiple Queue Skiplist Scheduler. MuQSS is a drop-in replacement to the BFS scheduler and continues to cater towards responsiveness and interactivity as primary goals for the scheduler.

Kolivas commented on the MuQSS design, "MuQSS is my response for requests for a more scalable version of BFS for our ever-increasing multicore hardware. It is a massive rewrite of BFS designed to maintain the same interactivity and responsiveness using the same algorithm for scheduling decisions, along with a very simple overall design that is easy to understand, model, and hack on, yet able to scale to hardware of virtually any size. It is meant as a replacement for BFS primarily, and NOT a comprehensive replacement for the mainline scheduler since it lacks some of the features of mainline still (specifically cgroups and sched deadline support.) However outside of these feature requirements it performs better in latency and responsiveness areas and, while it performs poorer in some throughput benchmarks."

Early benchmark results for MuQSS are promising and Con acknowledges more optimizations are possible. Similar to BFS, Con Kolivas has no intentions of trying to mainline MuQSS but will continue developing it out-of-tree.

Many more details on this big release of MuQSS can be found via the kernel mailing list.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week