|
META TOPICPARENT |
name="WebHome" |
How to submit simple jobs onto the Grid |
|
Requirements = (
Member("AFS", other.GlueHostApplicationSoftwareRunTimeEnvironment) && |
|
< < | other.GlueCEPolicyMaxWallClockTime>=2160 |
> > | other.GlueCEPolicyMaxWallClockTime>=2160 &&
other.GlueHostMainMemoryRAMSize>=512 |
| );
] |
|
-
Executable - This variable specifies the executable file of your job.
-
StdOutput - The StdOut of your program shall be written into this file.
-
StdError - The StdError of your program shall be written into this file.
|
|
< < |
-
InputSandbox - This is a list of files, which are sent to the system as the components of your job. Typically the executable of your program, and some supplementary files. The size of the files, sent via the
InputSandbox , should be small (<10MB). Large files (as large input data files) should be communicated to the job by other ways, e.g. via AFS, NFS, or http (using e.g. wget ), or via the Grid Storage System.
-
OutputSandbox - This is a list of files, which are retrieved after the job has finished. Typically the file containing the StdOut / StdError and some output files. The size of the files, retrieved via
OutputSandbox , should be small (<100MB). Large files (as large output data files) should be transfered by other means, e.g. via the Grid Storage System.
-
Requirements - This optional variable may be a logical expression, specifying requirements for site or the node, where the job is going to be executed.
Member("Some_software", other.GlueHostApplicationSoftwareRunTimeEnvironment) means the requirement of the software Some_software on the target node. other.GlueCEPolicyMaxWallClockTime>=maximal_running_time means the requirement for such queues, where the job execution time limit is larger than the specified maximal_running_time (in minutes). A requirement of the form other.GlueCEUniqueID=="grid109.kfki.hu:2119/jobmanager-lcgpbs-hungrid" would mean the requirement that the job should be sent to the computing element (queue) grid109.kfki.hu:2119/jobmanager-lcgpbs-hungrid .
|
> > |
-
InputSandbox - This is a list of files, which are sent to the system as the components of your job. Typically the executable of your program, and some supplementary files. The size of the files, sent via the
InputSandbox , should be small (<10MegaBytes). Large files (as large input data files) should be communicated to the job by other ways, e.g. via AFS, NFS, or http (using e.g. wget ), or via the Grid Storage System.
-
OutputSandbox - This is a list of files, which are retrieved after the job has finished. Typically the file containing the StdOut / StdError and some output files. The size of the files, retrieved via
OutputSandbox , should be small (<100MegaBytes). Large files (as large output data files) should be transfered by other means, e.g. via the Grid Storage System.
-
Requirements - This optional variable may be a logical expression, specifying requirements for site or the node, where the job is going to be executed.
Member("Some_software", other.GlueHostApplicationSoftwareRunTimeEnvironment) means the requirement of the software Some_software on the target node. other.GlueCEPolicyMaxWallClockTime>=running_time means the requirement for such queues, where the job execution time limit is larger than the specified running_time (in minutes). The requirement other.GlueHostMainMemoryRAMSize>=memory means requirement for such execution nodes, which have larger memory than the specified memory amount (in MegaBytes). A requirement of the form other.GlueCEUniqueID=="grid109.kfki.hu:2119/jobmanager-lcgpbs-hungrid" would mean the requirement that the job should be sent to the computing element (queue) grid109.kfki.hu:2119/jobmanager-lcgpbs-hungrid .
|
|
Once you prepared the JDL file, you can look for the available queues, which are capable of running your job, by the command: |