* [Lse-tech] HP Plug In Policies vs Multiqueue Scheduler (fwd)
@ 2001-04-04 18:18 Scott Rhine
0 siblings, 0 replies; only message in thread
From: Scott Rhine @ 2001-04-04 18:18 UTC (permalink / raw)
To: linux-kernel
There has been a little cross talk lately about the "HP" schedulers that
may be sowing some confusion.
1) Pluggable policies provides a minimally intrusive way to develop and
test new scheduler policies such as Processor Sets, or the Fair Share
Scheduler. It provides a good way to test a theory without rebooting.
(Linus said that this approach was useful for experiments but was too
dangerous to allow in the main line kernel. sigh. We're still working on a
way to get *some* flexibility via goodness, etc.)
2) The Multi-queue approach I put on our web site is not pluggable, because
the prototype didn't generate enough interest or performance improvement.
It was an academic exercise showing what I considered the minimum change
necessary. It took about two days to code and measure the revised scaling.
Consider it the opening volley of a group discussion, not a finished product.
3) the cpu stealing rules try to mimic those for a earlier kernel for an i386
architecture. Due to the ~20 penalty, stealing was not mathematically
possible between cpus until everything with preference for that CPU has
reached 0 count. When one queue is empty, I try to emulate the single
queue behavior and pick the best job from all queues. This was for
simplicity and compatibility, not fairness or speed.
What they say is true, there is no such thing as bad publicity. I've had more
MQ downloads this week than I did when they were new.
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2001-04-04 18:19 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-04-04 18:18 [Lse-tech] HP Plug In Policies vs Multiqueue Scheduler (fwd) Scott Rhine
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®