wiki:gliteWMS4

Version 13 (modified by /O=GRID-FR/C=FR/O=CNRS/OU=LPSC/CN=Fabian Lambert, 16 years ago) ( diff )

--

Analyse d'un job avec DataRequirements

Ce tutoriel décrit comment choisir son SE en fonction des données requises par un job. Il décrit également comment utiliser les données d'un SE.

Pour lancer un job, vous avez besoin de quatre fichiers

  • Le fichier JDL (Job Description Langage) Le fichier job.jdl est le fichier qui décrit votre job. Dans ce fichier vous trouverez une ligne de commentaire (#...) qui décrit chaque nouvelle instruction du fichier JDL.
  • L'executable Le fichier job.sh est le script qui va être exécuter sur la machine distante (le WN)
  • Les données typeAnimal et nomAnimal
  • Copie des fichiers sur le SE
    Les deux fichiers de données sont copiés sur le SE. Les LFNs choisis correspondent au nom des fichiers eux mêmes.
    [lambert@lpsc-ui gliteWMS4]$ lcg-cr --vo atlas -l nomAnimal -d srm://lpsc-se-dpm-server.in2p3.fr/dpm/in2p3.fr/home/atlas/flambert/nomAnimal nomAnimal
    guid:48e95bbc-1c55-4bc2-aaac-575dcf0b9552
    [lambert@lpsc-ui gliteWMS4]$ lcg-cr --vo atlas -l typeAnimal -d srm://lpsc-se-dpm-server.in2p3.fr/dpm/in2p3.fr/home/atlas/flambert/typeAnimal typeAnimal
    guid:0111c73e-edf8-4dfa-a4d1-298f5a979067
    

-->Exercice: Copier les deux fichiers nomAnimal et typeAnimal sous votre repertoire du LFC

  • Match-making
    Le seul SE qui possède les données que je souhaite est le SE du LPSC. Le match making regarde donc quel est le CE qui peut accéder à ce SE.
    [lambert@lpsc-ui gliteWMS4]$ glite-wms-job-list-match -a job.jdl
    
    Connecting to the service https://wms105.cern.ch:7443/glite_wms_wmproxy_server
    
    ==========================================================================
    
                         COMPUTING ELEMENT IDs LIST 
     The following CE(s) matching your job requirements have been found:
    
            *CEId*
     - lpsc-ce.in2p3.fr:2119/jobmanager-pbs-atlas
    
    ==========================================================================
    

-->Exercice: Ouvrez et modifiez les fichier job.jdl et job.sh pour les adapter à votre cas. Soumettez le job et récupérez le résultat.

  • Soumission du job et résultat
    [lambert@lpsc-ui gliteWMS4]$ glite-wms-job-submit -a job.jdl
    
    Connecting to the service https://wms105.cern.ch:7443/glite_wms_wmproxy_server
    
    
    ====================== glite-wms-job-submit Success ======================
    
    The job has been successfully submitted to the WMProxy
    Your job identifier is:
    
    https://lb104.cern.ch:9000/Ul3Q-NE2XW9BJCT8PkFn-Q
    
    ==========================================================================
    
    [lambert@lpsc-ui gliteWMS4]$ glite-wms-job-status https://lb104.cern.ch:9000/Ul3Q-NE2XW9BJCT8PkFn-Q
    
    
    *************************************************************
    BOOKKEEPING INFORMATION:
    
    Status info for the Job : https://lb104.cern.ch:9000/Ul3Q-NE2XW9BJCT8PkFn-Q
    Current Status:     Done (Success)
    Logged Reason(s):
        - 
        - Job terminated successfully
    Exit code:          0
    Status Reason:      Job terminated successfully
    Destination:        lpsc-ce.in2p3.fr:2119/jobmanager-pbs-atlas
    Submitted:          Tue May 27 15:46:23 2008 CEST
    *************************************************************
    
    [lambert@lpsc-ui gliteWMS4]$ glite-wms-job-output  https://lb104.cern.ch:9000/Ul3Q-NE2XW9BJCT8PkFn-Q
    
    Connecting to the service https://wms105.cern.ch:7443/glite_wms_wmproxy_server
    
    
    ================================================================================
    
                            JOB GET OUTPUT OUTCOME
    
    Output sandbox files for the job:
    https://lb104.cern.ch:9000/Ul3Q-NE2XW9BJCT8PkFn-Q
    have been successfully retrieved and stored in the directory:
    /tmp/lambert_Ul3Q-NE2XW9BJCT8PkFn-Q
    
    ================================================================================
    
    
    [lambert@lpsc-ui gliteWMS4]$ cat /tmp/lambert_Ul3Q-NE2XW9BJCT8PkFn-Q/std.out 
    Comment t'appelles tu perroquet ?
    Je m'appelle coco !
    

-->Exercice: Dans le script job.sh, les LFN utilisés sont ils relatifs ou absolus

up

Attachments (4)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.