Why not mainline it?
Why not mainline it?
Posted Apr 21, 2017 1:02 UTC (Fri) by droundy (subscriber, #4559)Parent article: The MuQSS CPU scheduler
Posted Apr 21, 2017 2:18 UTC (Fri)
by conman (guest, #14830)
[Link] (2 responses)
Posted Apr 21, 2017 4:57 UTC (Fri)
by liam (guest, #84133)
[Link]
https://lists.linuxfoundation.org/pipermail/ksummit-discu...
It's an unfortunate thing that success can have downsides.
Posted Apr 30, 2017 5:11 UTC (Sun)
by gmatht (subscriber, #58961)
[Link]
Any reason why? I guess there is a big single jump from rotational to SSD block devices that justifies at least two specialised block schedulers.
Posted Apr 21, 2017 6:24 UTC (Fri)
by mtaht (subscriber, #11087)
[Link]
That is a hobby project just now, I'm not trying to change the world, just take a fresh look at the design space.
Posted Apr 21, 2017 13:29 UTC (Fri)
by Sesse (subscriber, #53779)
[Link] (4 responses)
Posted Apr 21, 2017 14:04 UTC (Fri)
by epa (subscriber, #39769)
[Link] (3 responses)
Posted Apr 21, 2017 17:25 UTC (Fri)
by iabervon (subscriber, #722)
[Link] (2 responses)
That sort of comparison would probably just tell you which scheduler benefits least from tracking, since you probably won't be able to notice the difference in smoothness between two schedulers at steady state, as compared to the glitch when you switch to one that needs its information on what you're watching.
Posted Apr 23, 2017 17:17 UTC (Sun)
by epa (subscriber, #39769)
[Link] (1 responses)
Are you saying that, on a typical interactive workload, a scheduler tunes its decisions using more than just the last few seconds of activity?
Posted Apr 23, 2017 21:22 UTC (Sun)
by iabervon (subscriber, #722)
[Link]
The MuQSS thesis is that that kind of tracking isn't really beneficial (i.e., you can get (3) enough time despite (1) based on behavior at the time), but if that's not true, you won't be able to see any benefits of that tracking if you weren't running CFS the last time you interacted with the type (3) program.
Why not mainline it?
Why not mainline it?
Lots of block schedulers though.
Why not mainline it?
Why not mainline it?
Why not mainline it?
Why not mainline it?
Why not mainline it?
Why not mainline it?
