[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [HTCondor-users] Order of Job scheduling

The order is based on the priority of the accounting principal.  These are sent by the SCHEDD to the collector as SUBMITTER ads
The negotiator sorts them by priority and then begins trying to match jobs based on that. 

The accounting principal for a job is the accounting group if one is defined, for jobs that have no accounting group, it's the user name is used.

If you can arrange for all of the multicore jobs to be have an accounting group specified in their submit file. or have them all be submitted yb a single user, than you can adjust the priority of that entity to make sure that they get scheduled first.

condor_userprio will show you all of the accounting principals and their priorities, and it can be used to adjust the priorities.

-----Original Message-----
From: HTCondor-users [mailto:htcondor-users-bounces@xxxxxxxxxxx] On Behalf Of Fischer, Max (SCC)
Sent: Wednesday, November 23, 2016 5:46 AM
To: htcondor-users <htcondor-users@xxxxxxxxxxx>
Subject: [HTCondor-users] Order of Job scheduling

Hi all,

is there a way to influence the order in which jobs are scheduled? Something like GROUP_SORT_EXPR, but working on auto clusters.

We use partitionable slots and have jobs which fall into certain categories, e.g. multi-core and single-core. We'd like to preferably schedule the jobs which fragment resources the least, i.e. multi-core should go first.