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

Re: [Condor-users] General scheduling question

Following excerpt is from page 34 of condor 6.7.19 manual. So if its replies something similar to your requirement then there is more in the manual.


In this example, a user wants to submit vanilla universe jobs from her own desktop machine

(jimi.cs.wisc.edu) which does not mount the shared file system (and is therefore in its own file

system domain, in its own world). But, she wants the jobs to be able to run on more than just her

own machine (in particular, the compute cluster), so she puts the program and input files onto the

shared file system. When she submits the jobs, she needs to tell Condor to send them to machines

that have access to that shared data, so she specifies a different requirements expression than

the default:

Requirements = UidDomain == "cs.wisc.edu" && \

FileSystemDomain == "cs.wisc.edu"

----- Original Message ----- From: "Dragan Sunjka" <draganvreal@xxxxxxxxxxx>
To: "Condor-Users Mail List" <condor-users@xxxxxxxxxxx>
Sent: Tuesday, May 30, 2006 11:31 PM
Subject: [Condor-users] General scheduling question

Good evening everybody,

I have a general scheduling question:

I have a job A and some resources X1 ... Xn. Traditionally,
condor would match the job to ONE resource. I'm looking
for the possibility to execute the job A on ALL resources that
match the requirements, i.e. if condor says

"there are 19 machines matching the job request"

I would want condor to submit the job to all of those resources.
The requirement is very simple, i.e. it is just one ClassAd attribute
set to TRUE (e.g. IsSpecificResource = TRUE).

Does anybody have an idea how to do that with condor,
especially with birdbath? One idea I had was to query the collector
for all ClassAds that have the attribute set to TRUE and then
manually submit the job to each of those resources, but that seems
like a nasty workaround.

Any other ideas?

Condor-users mailing list