CESNET Provenance Challenge - how to submit the workflow
This page contains technical details about our experiment - how to prepare and submit the workflow as a GRID job.
The workflow representation
As
described before, the workflow is represented as a DAG, the set of jobs with defined structure. Each job represents one node of the
challenge workflow. To describe the workflow representation, we should indentify three parts:
- DAG control file - the whole workflow is represented by this DAG control file. In fact it is a template,
the real one is generated from it,
but only substitution of real references to input/output files is done. Run
pch06.runme
to use the template.
- input files and binaries - all imput files and binaries are to be prepared on any GridFTP? server. This is only one of possible solutions, you
can also use more convenient gLite storage element (SE) services.
- job helper scripts - simple shell scripts to handle input output files of the workflow nodes and to log user tags (attributes) (see an example)
All files are stored and available in gLite CVS service
here.
GRID environment
We used
VOCE virtual organization for our experiment. There is
maintained user documentation (how to become a VOCE user, first steps as a new VOCE user).
Please use
voms-proxy-init
instead of
grid-proxy-init
in our case.
How to submit
glite-wms-job-submit -a pch06.jdl
How to keep track of workflow lifecycle
glite-wms-job-status <job_id>
--
JiriSitera - 31 Aug 2006
to top