Am 27.05.2011 um 21:42 schrieb James Gladden:
On 5/18/2011 1:47 PM, Dave Love wrote:
James Gladden<[email protected]> writes:
The scheduler picked stf.q@compute-1-1 which was the unloaded
node, instead of
"packing" the job into one of the four available slots on
compute-1-12 as was
desired and expected. I should add that stf.q@compute-1-1 is the
lowest
sequence number instance in stf.q, so this looks like the job was
assigned by
sequence number rather than by our "-slots" load formula.
Well, what's the queue_sort_method?
However, as I said, there's a bug, but it happens univa just fixed
it --
see commits from a couple of days ago, I think.
Any suggestions? I have poked around in the archive without
finding the error
of my ways. BTW, why the (-) inversion in the load formula?
don't you want to favour more loaded nodes?
Yes, I do. "Slots" is a consumable resource, right? I the case of
our systems, the starting value for each execution host is set to
8. If the load formula is "-slots", then for an unloaded node we
have:
load = (-8)
If we then dispatch a single slot job that node the load value would
then change to
load = (-7)
Algebraically,
(-7) > (-8)
so the scheduler will perceive the empty node as "less loaded" and
dispatch to it in preference to the node with one slot already
consumed. I don't see how this formula "favors more loaded nodes."
On the other hand, if we go with a load formula of just (slots) then
we get
7 < 8
so the scheduler should perceive the partially consumed node (load =
7) as "less loaded" and dispatch to it in preference to the empty
node (load = 8). Is there some flaw in this logic?
There is none. It's like outlined here:
http://blogs.oracle.com/sgrell/entry/grid_engine_scheduler_hacks_least
-- Reuti
Alas, all of this seems moot as I have not been able to establish
that the scheduler actually pays any attention to the setting of the
load formula or the queue sort method. My system appears to
dispatch jobs based on queue sequence number irrespective of these
settings. For example, changing the load formula from "slots" to "-
slots" appears to make no difference. The problem is demonstrable
with serial jobs, so it is not a bug associated with PEs. I have
even tried restarting qmaster on the theory that perhaps it would
only recognize the change on daemon start up. No luck.
Have any of you actually observed this feature to work? If so, what
version of SGE are you running?
James Gladden
_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users
_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users