On 25 Apr 2007, at 5:43 pm, Bogdan Costescu wrote:

On Wed, 25 Apr 2007, Tim Cutts wrote:

With our queueing system that forces the job into a lower priority queue.

Just to be sure that we are talking about the same thing: this is a value which is set by the user to the maximum allowed, not one automatically used by the scheduler because none was provided.


Then how do you distinguish between these careless users and those super-smart who try to squeeze every drop of the CPU time that they can get and actually have jobs that run very close to the maximum time allowed ? (the question doesn't apply only to time, but could be rephrased for any other resource) I don't know how probable such a mixture of users is, but I did encounter it ;-)

I think this all reflects my original assertion right back at the beginning of the thread; optimising for a variety of different requirements simultaneously is basically impossible. If you have a highly variable job mix, about all you can do is try to keep the CPUs as busy as possible, and employ some limits to keep non-CPU resources as much under control as you can, and live with the fact that your scheduling will rarely be optimal.

Tim
_______________________________________________
Beowulf mailing list, Beowulf@beowulf.org
To change your subscription (digest mode or unsubscribe) visit 
http://www.beowulf.org/mailman/listinfo/beowulf

Reply via email to