Changes between Version 30 and Version 31 of Tutorial/JobSubm


Ignore:
Timestamp:
May 15, 2008, 6:29:32 PM (17 years ago)
Author:
jouvin
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Tutorial/JobSubm

    v30 v31  
    44[[TOC(inline)]]
    55
    6 
    7 == Soumission des Jobs ==
    86
    97Tous les fichiers nécessaires se trouvent dans le répertoire  `tutorial\_material` que vous avez récupéré.
     
    1311''Note : pour soumettre et gérer un job avec l'ancien LCG RB, il faut utiliser les commandes `edg-job-`. Ces commandes sont ''deprecated'' et il faut préférer l'utilisation d'un WMS, sauf raisons très particulières.''
    1412
    15 === Suivi d'un job "Hello World" ===
     13== Suivi d'un job "Hello World" ==
    1614 1.  Si ce n'est pas déjà fait, créez un proxy à l'aide de la  fonction  `voms-proxy-init`.
    1715 1.  La description du job la plus simple possible se trouve dans le fichier `HelloWorld.jdl`. Le format de ce fichier est le couple  clés/valeurs définis.
     
    2927Comme indiqué dans la description de la commande `glite-wms-job-submit`, il est possible d'utiliser les options `-o`, `-i`, et `-noint` qui permettent de gérer un plus grand nombre de jobs avec les commandes  `glite-wms-job-*`. Regardez les informations avec l'option `-help` ou la commande `man`. Il existe également des APIs (java, c, c++) qui permettent la gestion des jobs vers un programme compilé.  Ce tutorial ne couvre pas ces APIs.
    3028
    31 === Fichier JDL : modification et édition ===
     29== Fichier JDL : modification et édition ==
    3230
    3331 1. Modifiez le fichier `HelloWorld.jdl` de manière à ce  qu'il n'appelle plus `/bin/echo` mais le script `HelloWorldScript.sh`.  Pour cela :
     
    4442}}}
    4543
    46 === Pour comprendre les `Requirements` and `Rank` ===
     44== Pour comprendre les `Requirements` and `Rank` ==
    4745
    4846Il y a deux mots-clés très importants dans les fichiers JDL : `Requirements` et `Rank .  Leurs valeurs sont des expressions.  Ces 2 mot-clés servent à sélectionner le CE auxquels sera envoyé le job.
     
    8280Pour plus d'information, consulter la liste des [http://server11.infn.it/workload-grid/docs/DataGrid-01-NOT-0101-0_6-Note.pdf attributs] JDL valides.
    8381
    84 === L'environnent d'exécution sur le Worker Node ===
     82== L'environnent d'exécution sur le Worker Node ==
    8583
    8684Chaque utilisateur de la grille est mappé dans un compte local pour chaque site. Maintenant l'accès aux ressources locales est contrôlé par les droits de ce compte. Réinitialisez votre proxy avec l'option `--voms  vo.lal.in2p3.fr`.
     
    9088
    9189
    92 === Renouveler le proxy en cours de job ===
     90== Renouveler le proxy en cours de job ==
    9391
    9492Par défaut, la validité d'un proxy est relativement courte, généralement entre 12 et 96h. La durée maximale est fixée par le serveur VOMS de la VO. Si le proxy expire avant la fin du job, il ne sera pas possible de récupérer les résultats. S'il expire avant le début du job, le job échouera.
     
    116114`Note2 : la version actuelle de serveur MyProxy ne comprend pas les extensions VOMS dans un proxy.  Si l'accès aux services grille par un job requiert un extension VOMS valide (par exemple pour l'accès à un SE), MyProxy ne résoud pas le problème des jobs qui durent  (ou restent dans queue) longtemps.`
    117115
    118 === Soumission d'un job MPI ===
     116== Soumission d'un job MPI ==
    119117Beaucoup de disciplines utilisent des jobs parallèles. MPI (Message PassingInterface) est un protocole qui permet la communication entre les tâches parallèles. Les jobs MPIs sont supportés dans la grille. La grille permet d'utiliser les différentes versions et implémentations de MPI :
    120118 * MPI v1 : LAM MPICH