[gridengine users] control of queuing order
Reuti
reuti at staff.uni-marburg.de
Fri Oct 7 12:59:20 UTC 2011
Am 06.10.2011 um 14:46 schrieb Jesse Becker:
> 4) Similar to suggestion #2 (Functional/Sharetree), but use override
> tickets on per-{user,job,project,department}.
> On Thu, Oct 06, 2011 at 05:21:08AM -0400, Erik Soyez wrote:
>> Good day Rick,
>>
>> 3) urgency
>>
>> Add a requestable boolean ressource (e.g. prio) with high urgency
>> value, put it into your queue as "complex_value prio=True" and
>> your users can submit jobs with "qsub -l prio ....". Also very
>> useful in combination with different queues, e.g. "high" and "low".
>>
>> Regards, Erik Soyez.
>>
>>
>> On Thu, 6 Oct 2011, Stephen Willey wrote:
>>
>>> As you say, you modify priority in GridEngine rather than order as
>> such. We use (or are looking at using) a couple of methods to manage
>> the kind of ordering you're talking about:
>>
>> 1) POSIX Priority - We have 5 levels: Highest, High, Normal, Low,
>> Whenever which just map to 600,300,0,-300,-600 and then weight
>> Priority much higher than tickets. If we have a super important job
>> and they're screaming it must run, I just bump the priority number to
>> 1000.
>> 2) Share tree/Functional. We're looking to deploy a setup that
>> looks like:
>> Project A - 80
>> Project B - 20
>> Company Priority - 1000000
>> When it's decided that something's a company priority, it's obviously
>> going to get pretty much all the tickest.
These are two things. So: 2a) fshare setting in the project/user/
department definition.
Share-tree: honors the past usage.
Functional: define relations for the various entries what should run
right now in the cluster, ignoring past usage.
You could combine them though.
>> I guess you could just use POSIX priorities and turn weight all the
>> urgency/ticket stuff to 0. Anything not set with a higher/lower
>> priority would just run FIFO (I haven't tried this and I might be
>> wrong)
>>
>> Stephen
>>
>> On Wed, Oct 5, 2011 at 7:42 PM, Rick Reynolds II
>> <Rick.ReynoldsII at ecitele.com> wrote:
>>> We're looking at using SGE to replace a home-grown queuing system
>>> that is showing its age in terms of legacy maintenance, etc.
>>>
>>> The previous system was strictly FIFO for each queue. You add a
>>> job to a specific queue, and it waits its turn. As I'm reading
>>> more about SGE and the various policies that can be used to
>>> control queuing, I'm getting the impression that real, hard
>>> control of the order of jobs isn't something that SGE provides
>>> when you're using the different policies to help it determine job
>>> priorities. Is that right?
Yes. I think it was Andy who phrased it once like being more like a
steering wheel of a ship and you have to trust to go the right way
overall (I don't remember the correct wording though).
-- Reuti
>>>
>>> We're interested in being able to classify certain jobs as higher
>>> priority. And I'd guess we'd specify policies to guide the ticket
>>> allocation for those kinds of jobs. But if I'm using those
>>> policies will I still be able to specify something like "give this
>>> specific job the next position in the queue"?
>>
>>
>> --
>>
>> --
>> Vorstand/Board of Management:
>> Dr. Bernd Finkbeiner, Dr. Roland Niemeier,
>> Dr. Arno Steitz, Dr. Ingrid Zech
>> Vorsitzender des Aufsichtsrats/
>> Chairman of the Supervisory Board:
>> Philippe Miltin
>> Sitz/Registered Office: Tuebingen
>> Registergericht/Registration Court: Stuttgart
>> Registernummer/Commercial Register No.: HRB 382196
>>
>
>> _______________________________________________
>> users mailing list
>> users at gridengine.org
>> https://gridengine.org/mailman/listinfo/users
>
>
> --
> Jesse Becker
> NHGRI Linux support (Digicon Contractor)
> _______________________________________________
> users mailing list
> users at gridengine.org
> https://gridengine.org/mailman/listinfo/users
>
More information about the users
mailing list