[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Kernel Scheduling



On Thu, Jun 06, 2002 at 04:09:52AM +0000, Gaurav Sehgal wrote:
>    I am trying to come up with a new kernel scheduler for experminental 
> purposes. The new strategy will schedule a be as follows:

Sounds like a fair scheduler. Google ought to know a bit about these, as
would NEC's citeseer. :)

> If there are N different users in the run-queue, and a user A has P
> processes.  Then how can I calculate what percentage P should get.
> Using that value I will need to change the value of the weight in the
> goodness function of sched.c right?

Heh, if we answer this one, won't that defeat much of the purpose of the
research? :) (Critical thought about common cases and making sure to get
all the corner cases as well, is my guess. :)

A naive first approach would iterate over all tasks, and keep track of
which users have how many processes running, and then make a second pass
setting the relative priorities to match the values you can calculate at
the end.

There might be a better way. :)

-- 
http://sardonix.org/

PGP signature