GLITE Tutorial

The gLite Job Description Language (JDL)

  • A language for describing jobs:
    A job consists of the program to be executed and its parameters, files to be moved to and from the computing element (CE) executing the job, needed grid input files, and any requirements on the CE for executing the job.
  • Matching CEs to jobs:
    The workload manager selects for the execution of the job that CE that fulfils the "requirements", is close to the grid input files, and has the highest "rank".
    • Requirements:
      Constraints on the resources of the CE where the job should be run (boolean expressions that must evaluate to true for a CE to be selected).
    • Rank:
      A numerical quantitity describing the suitability of the CE for the execution of the job (CEs with higher ranks should return job results faster).

JDL Attribute Specification (PDF)

EGEE JKU RISC