Hi Sebastian,
Multi jobs in both GRAM versions, GRAM2 and GRAM4, were created to
support multi-site MPI jobs (mpich-g2 and MPIg). There is no support
for dependencies between jobs. Other higher-level services have
support for this, like condor-g DAGs. I think Swift and GridWay
support job dependencies too. These tools can then use GRAM
underneath for remote job submission to the LRM.
With the above tools, the 2nd job is not submitted until the first is
complete. But, some LRMs support dependencies, like SGE. If both
jobs will be run on the same compute resource, then giving them to the
LRM at the beginning may be more efficient. GRAM does not expose this
functionality at present. Extending GRAM to support job dependencies
is another possibility here. I don't see us being able to implement
this ourselves right now, but we could work with you in case you want
to contribute that functionality.
-Stu
On Feb 18, 2009, at Feb 18, 7:05 AM, Sebastian Breuers wrote:
Dear list members,
I wondered, if it is possible to write a job description that fits
the following case:
I have two jobs 'Job1' and 'Job2'. These jobs depend sequentially on
each other, i.e. 'Job2' should only be executed when 'Job1' has
(successfully) finished.
I've found the multijob tag for the xml description but I could not
figure out, if there is a possibility to specify that one of the
subjobs has to wait for the other job to finish.
I've searched the mailing list archive but could not get the clue or
a hint.
So the question is, if it is at least possible. And if yes, how can
I accomplish this behavior.
Thanks in advance.
Greetings
Sebastian Breuers
Dipl.-Biol. Sebastian Breuers Tel: +49-221-478-7021
eMail: [email protected] Fax: +49-221-478-5568
web: http://www.uni-koeln.de/rrzk/autoren/breuers
Universität zu Köln University of Cologne
Zentrum für Angewandte Informatik Center for Applied Computer
Science
Robert-Koch-Str. 10 Robert-Koch-Str. 10
D-50931 Köln D-50931 Cologne
Federal Rep. of Germany