= Soumissions de jobs = [[PageOutline]] == En ligne de commande== [[BR]]Plusieurs système de gestions de jobs (Workload Management System, WMS) coexistent actuellement, chacun ayant un jeu de commandes différent mais avec des syntaxes et des fonctionnalités similaires.[[BR]][[BR]] * LCG-2 WMS est encore fréquemment utlisé mais il ne permet l'accès qu'à des noeuds de grille de type LCG. * gLite WMS via NS n'est plus supporté dans le middleware glite. Il a été remplacé par glite-wms. * gLite WMS via WMProxy permet de faire de la soumission "bulk" de jobs. Ce système offre de meilleures performances dans le traitement des jobs. ||Fonction||LCG-2 WMS||gLite WMS via NS||gLite WMS via WMProxy|| ||Soumettre un job||'''edg-job-submit''' [-o joblist] jdlfile||glite-job-submit [-o joblist] jdlfile||'''glite-wms-job-submit''' [-o joblist] jdlfile|| ||Statut d'un job||edg-job-status [-i joblist] jobIDs||glite-job-status [-i joblist] jobIDs||glite-wms-job-status [-i joblist] jobIDs|| ||Logging Information d'un job||edg-job-get-logging-info [-i joblist] jobIDs||glite-job-logging-info [-i joblist] jobIDs||glite-wms-job-logging-info [-i joblist] jobIDs|| ||Récupérer la sortie d'un job||edg-job-get-output [-dir outdir] [-i joblist] jobIDs||glite-job-output [-dir outdir] [-i joblist] jobIDs||glite-wms-job-output [-dir outdir] [-i joblist] jobIDs|| ||Annuler un job||edg-job-cancel [-i joblist] jobID||edg-job-cancel [-i joblist] jobID||glite-wms-job-cancel [-i joblist] jobID|| ||Lister les ressources disponibles||edg-job-list-match jdlfile||glite-job-list-match jdlfile||glite-wms-job-list-match jdlfile|| ||Délégation de proxy||||||glite-wms-job-delegate-proxy -d delegID|| Touts les WMS ont en commun de décrire le job au moyen d'un fichier '''JDL (Job Description Langage)''' * [https://edms.cern.ch/file/590869/1/EGEE-JRA1-TEC-590869-JDL-Attributes-v0-8.pdf JDL Attributes] pour glite via WMProxy * [http://server11.infn.it/workload-grid/docs/DataGrid-01-TEN-0142-0_2.pdf JDL Attributes] pour LCG-2 == Avec des software dédiés == * GANGA pour ATLAS et LHCb * pAthena pour ATLAS == Tutoriels == * Soumissions de jobs simples * [wiki:tutoglitewms -> Soumission de job avec glite-wms] * [wiki:tutoedg -> Soumission de job avec LCG-2] * Utilisation de logiciels de soumission et d'analyse * [wiki:tutoAthenaLPSC -> Utilisation d'athena au LPSC] * [wiki:tutoganga -> Utilisation de ganga] * [wiki:tutopathena -> Utilisation de pathena] * Techniques avancées de soumission de jobs * [wiki:tutoMPI -> Soumission de job en utilisant MPI] * [wiki:tutoInteractif -> Soumission de job en interactif] * [wiki:tutoCollections -> Soumission de collections de jobs] [wiki:gridUse up] ; [wiki:dataMgt previous]