Re: [RFC][PATCH] O(1) Entitlement Based Scheduler

From: Peter Williams
Date: Sat Feb 28 2004 - 00:03:17 EST


Timothy Miller wrote:


Peter Williams wrote:

Timothy Miller wrote:




We don't want user-space programs to have control over priority.



They already do e.g. renice is such a program.


No one's talking about LOWERING priority here. You can only DoS someone else if you can set negative nice values, and non-root can't do that.

Which is why root has to be in control of the mechanism.



This is DoS waiting to happen.

2. have a user space daemon poll running tasks periodically and renice them if they are running specified binaries




This is much too specific. Again, if the USER has control over this
list,



It would obviously be under root control.


And that means if someone wants to run a program which is not on the list but which requires (and deserves) higher priority, they cannot.

Any mechanism that causes a task to be treated more favourably than others needs to be under root's control. It's root's prerogative to decide who deserves more favourable treatment. This is even more important (for obvious reasons) if a reservation (or guarantee) mechanism is involved.

I'd like to stress at this point that xmms only needs a boost under extremely high loads and this issue is being blown out of proportion.

Peter
--
Dr Peter Williams, Chief Scientist peterw@xxxxxxxxxx
Aurema Pty Limited Tel:+61 2 9698 2322
PO Box 305, Strawberry Hills NSW 2012, Australia Fax:+61 2 9699 9174
79 Myrtle Street, Chippendale NSW 2008, Australia http://www.aurema.com

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/