On Mon, 19 Feb 2007, [UTF-8] MichaĆ^B J Gajda wrote:
> Hello,
>
> I have a following problem with documentation on using LFC files as inputs.
> The JDL-attributes-v0.8 document recommends DataRequirements clause,
The NetworkServer does not support it:
-----------------------------------------------------------------------------
$ glite-job-list-match --vo dteam inputData-DR.jdl
**** Warning: UI_JDL_UNKNOWN ****
The following unknown attribute(s) have been found in the JDL file:
- DataRequirements
[...]
-----------------------------------------------------------------------------
The WMProxy supports it, but the implementation seems incorrect... :-(
So, better stick with the old InputData for the time being.
> and marks InputData as obsolete. DataRequirements has a mandatory subclause
> DataCatalog, but I cannot fill it, because:
> a) I do not know and don't see any documentation on it in JDL document;
> b) VO support doesn't recommend any value, as default catalog is
> supposed to be configured using shell variables and it's features
> should be automatically discovered.
>
> The DataCatalog options comprise:
> a) RLS - LCG Replica Location Service
The RLS is obsolete, because it is insecure.
> b) SI - gLite Storage Index
Probably obsolete as well (developed for FiReMan catalog).
> c) DLI - LCG Data Location Service
Supported. Example JDL:
-----------------------------------------------------------------------------
JobType = "Normal";
Executable = "/bin/hostname";
InputData = {"lfn:/grid/dteam/foo.505"};
DataAccessProtocol = {"rfio","gsiftp"};
#Normally not needed:
#DataCatalog = "http://prod-lfc-shared-central.cern.ch:8085/";
-----------------------------------------------------------------------------
The catalog normally is found by the WMS in the information system:
it should be published as GlueServiceType "data-location-interface"
for your VO.
If you use an LCG-RB for your jobs, the JDL looks slightly different:
-----------------------------------------------------------------------------
JobType = "Normal";
Executable = "/bin/hostname";
InputData = {"lfn:/grid/dteam/foo.505"};
DataAccessProtocol = {"rfio","gsiftp"};
#Normally not needed:
#ReplicaCatalog = "http://prod-lfc-shared-central.cern.ch:8085/";
-----------------------------------------------------------------------------
|