[GE users] Help needed with schedule priorities

ffelix ffelixr at gmail.com
Thu Nov 19 15:07:31 GMT 2009

    [ The following text is in the "iso-8859-1" character set. ]
    [ Your display is set for the "ISO-8859-10" character set.  ]
    [ Some special characters may be displayed incorrectly. ]

Hello Reuti,

Yes, I understand the philosophy of SGE with respect to queues. The problem is that
I think gLite middleware was initially designed to work with Torque where priorities are
assigned to queues and the user chooses the queue. Later, a SGE adaptor appeared and
we moved to it because SGE solved more problems for us than Torque but now we are facing
this limitation that we don't know how to overcome

Maybe the solution is to modify the adaptor that, at the end, is what launches the qsub commands...

Thank you very much

On Thu, Nov 19, 2009 at 1:27 PM, reuti <reuti at staff.uni-marburg.de<mailto:reuti at staff.uni-marburg.de>> wrote:

Am 18.11.2009 um 12:12 schrieb ffelix:

> I would need some help with respect to schedule priorities in Grid
> Engine.
> We are using GE as the local scheduler for our gLite deployment in
> the context of the EGEE project.
> In our case, jobs are submitted using an external application that
> transfer them to the master node where an "adaptor" translates the
> job submission made by the application into a qsub command.
> Our problem is that no scheduling priorities can be specified for
> the job using that external application, just the queue we want the
> job is executed on.
> And we need to establish a scheduling priority order among our
> defined queues so that jobs sent to high priority queues were
> scheduled before those jobs submitted to lower ones.
> The question, therefore, is:
> Is there any way to assign specific priorities to the jobs
> submitted to a queue depending only on the name of that queue
> (without using qsub options, of course).

as I mentioned in  another thread: in SGE it's best to request
resources, not queues. So, instead of requesting a dedicated queue,
you request a defined boolean complex, which has an urgency attached
to to implement an "urgency policy" (means different urgencies for
different complexes). Unless you have additonal setups in the queues,
it may also be possible to have only one queue for all jobs.

For a detailed explanation please have a look at: http://www.sun.com/
blueprints/1005/819-4325.html (page 9 - just ignore the share-tree
mentioned there)

-- Reuti


To unsubscribe from this discussion, e-mail: [users-unsubscribe at gridengine.sunsource.net<mailto:users-unsubscribe at gridengine.sunsource.net>].

Fernando Felix-Redondo

More information about the gridengine-users mailing list