EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE www.eu-egee.org EGEE and gLite are registered trademarks Soumission de jobs C. Loomis / M. Jouvin.

Slides:



Advertisements
Présentations similaires
Module 5 : Implémentation de l'impression
Advertisements

Module 6 : Gestion et analyse du système DNS
Intégration du système de production LHCb sur la DataGRID V. Garonne, CPPM, Marseille Réunion DataGRID France, 13 fv fév
Autorisations Utilisation eCATT
Formulaire HTML Introduction. Définition de formulaire.
Recherche de similarité de séquences à grande échelle S. Penel, P. Calvat, Y. Cardenas LBBE, CCIN2P3 Calculs BLAST intensifs sur la plateforme TIDRA -
Systèmes d’exploitation
ManageEngine ADManager Plus 6
Module 1 : Préparation de l'administration d'un serveur
Algorithmique et Programmation
EGEE is a project funded by the European Union under contract IST Gestion des données David Bouvet CCIN2P3 Présentation faite à partir des.
28 novembre 2012 Grégory Petit
Plateforme de Calcul pour les Sciences du Vivant Le Système dInformation de gLite.
Module 2 : Préparation de l'analyse des performances du serveur
Plateforme de Calcul pour les Sciences du Vivant Soumission de jobs sur grille.
PHP 5° PARTIE : LES COOKIES
Gestion de données : Besoins de la VO Biomed Sorina Pop Laboratoire Creatis Université de Lyon, CREATIS; CNRS UMR5220; Inserm U1044; INSA-Lyon; Université.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
PHP 6° PARTIE : LES SESSIONS 1.Introduction 2.Identificateur de session 3.Variables de session 4.Client / Serveur 5.Principe 6.Ouverture de session 7.Enregistrement.
Déploiement LCG-2 Etat actuel au CC-IN2P3 Fabio Hernandez Centre de Calcul de l’IN2P3 Lyon, 22 juillet 2004.
Quattor : Opérations Courantes - G. Philippon/M. Jouvin4-5/2/2009Quattor : Opérations Courantes - G. Philippon Opérations courantes.
Lundi 20 avril 2015 JJS (Java Job Submission) Soumission de jobs sur grille Pascal Calvat Centre de calcul IN2P3.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Transition vers EGEE-III (et EGI?) Pierre.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks TP Data Management René Météry CS Tutorial.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks L’OAG R. Rumler, CC-IN2P3 (CNRS) EGEE’07,
Enabling Grids for E-sciencE EGEE-III INFSO-RI La Grille EGEE M. Jouvin (LAL-Orsay) Tutorial EGEE Utilisateur (LLR) 4 Juin 2008.
HTML Création et mise en page de formulaire Cours 3.
Sample Image 3ème rencontre EGEODE – Villefranche-sur-Mer – 29 May 2009 g-Eclipse avec EGEODE
HTML Création et mise en page de formulaire
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Data management David Bouvet IN2P3-CC Clermont.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Sécurité sur le GRID Ahmed Beriache (CGG)
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Sécurité sur le GRID Ahmed Beriache (CGG)
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Soumission de jobs David Bouvet IN2P3-CC.
Vous présente en quelques réalisations un réel savoir-faire, le fruit de longues années d’expériences, aujourd’hui à votre service. Toutes les fonctionnalités.
Yannick Patois _ Journée du Libre _ 1er Novembre n° 1 Datagrid Une grille de calcul sous Linux Yannick Patois.
Enabling Grids for E-sciencE EGEE-III INFSO-RI Sécurité sur la Grille G. Philippon (LAL – CNRS ) Tutorial EGEE Utilisateur (DAKAR)
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Quelques commandes de la grille David Bouvet.
Contribution. Accueil Vous êtes actuellement connecté à votre espace de contribution de la médiathèque de l'Université Paris Descartes. Dans cette espace.
INFSO-RI Enabling Grids for E-sciencE NA4 test Eric Fede on behalf of the team.
Chapitre 12 Surveillance des ressources et des performances Module S41.
Mardi 31 mai 2016 JJS (Java Job Submission) Soumission de jobs sur grille Pascal Calvat Centre de calcul.
EGEE is a project funded by the European Union under contract IST Job Soumission Eric Fede CPPM Grid Tutorial, Novembre
EGEE is a project funded by the European Union under contract IST Job Soumission N.Lajili Seminaire Grille-21 Novembre
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Session “Site Administrator” Pierre Girard.
Développement des templates Quattor de gLite à EMI Guillaume PHILIPPON.
INFSO-RI Enabling Grids for E-sciencE Support MPI avec Torque/PBS C. Loomis (LAL-Orsay) EGEE-FR Conférence Téléphonique 7 Juin 2005.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Data Management René Météry CS Tutorial EGEE.
INFSO-RI Enabling Grids for E-sciencE Les services d’EGEE Fede Eric Inspirée de la présentation de Frédéric Hemmer JRA1 EGEE 1 st.
Edit Knoops CPPM 20/01/2009 Enabling Grids for E-sciencE Gestion des données Gestion des jobs Edith Knoops.
ARIANE : Interopérabilité sémantique et accès aux sources d'information sur Internet Sylvain Aymard, Michel Joubert, Dominique Fieschi, Marius Fieschi.
EGEE is a project funded by the European Union under contract IST Initiation à l’infrastructure Tutorial Grille (LCG/EGEE)
INFSO-RI Enabling Grids for E-sciencE Sécurité sur la Grille C. Loomis (LAL-Orsay) Tutorial EGEE Utilisateur (LAL) 8 octobre 2007.
EGEE is a project funded by the European Union under contract INFSO-RI Copyright (c) Members of the EGEE Collaboration Infrastructure Overview.
Tutorial ATLAS France, CCIN2P3, 05/02/2007 INFSO-RI Enabling Grids for E-sciencE Introduction à la grille LCG/EGEE Pierre Girard.
EGEE induction course, 22/03/2005 INFSO-RI Enabling Grids for E-sciencE Infrastructure Overview Pierre Girard French ROC deputy.
INFSO-RI Enabling Grids for E-sciencE Adaptation de GRIDSITE à WEBDAV Cédric Duprilot CNRS/IN2P3/LAL.
Tutorial “Administrateur de site EGEE”, CCIN2P3, 24/10/2007 INFSO-RI Enabling Grids for E-sciencE Introduction à la grille LCG/EGEE.
INFSO-RI Enabling Grids for E-sciencE Gestion des Données David Bouvet CCIN2P /10/10.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Monitoring dans EGEE Frederic Schaer ( Judit.
INFSO-RI Enabling Grids for E-sciencE Data management Daniel Jouvenot IN2P3-LAL ORSAY - 02/02/2007.
INFSO-RI Enabling Grids for E-sciencE La gestion des données Daniel Jouvenot LAL-IN2P3-CNRS 18/06/2008.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Session “Site Administrator” Pierre Girard.
CREAM & ICE Réunion SA1-France 11 mars 2008
EGEE is a project funded by the European Union under contract IST Soumission de jobs Tutorial Grille (LCG/EGEE) E.Fede (CNRS/IN2P3/LAPP)
C. Loomis (LAL-Orsay) Tutorial EGEE Utilisateur (LAL) 2 février 2007
Fonctionnement de la grille
Soumission de jobs de calcul
Soumission de jobs C. Loomis / M. Jouvin (LAL-Orsay)
David Bouvet IN2P3-CC Annecy - 27/09/2007
Infrastructure Opérationnelle d’EGEE
Transcription de la présentation:

EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Soumission de jobs C. Loomis / M. Jouvin (LAL-Orsay) Tutorial EGEE Utilisateur (LAL) 8 Octobre 2007

Enabling Grids for E-sciencE EGEE-II INFSO-RI Agenda Grille EGEE : grand système de batch Job Description Language (JDL) Commandes

Enabling Grids for E-sciencE EGEE-II INFSO-RI Workload Mgt. System (WMS) Essaie d’optimiser l’utilisation des ressources et d’exécuter les jobs des utilisateurs le plus rapidement possible Est composé des noeuds suivants : –UI (User Interface) : point d’accès pour les utilisateurs –RB (Resource Broker) : le broker des ressources de la grille, responsable de trouver les « meilleures » ressources où soumettre les jobs. –LB (Logging and Bookeeping) : stocke les infos concernant le job pour des requêtes utilisateurs. –BDII (Information Index) : un serveur LDAP qui collecte les informations concernant les ressources grille. Il est utilisé par le RB pour sélectionner les ressources

Enabling Grids for E-sciencE EGEE-II INFSO-RI Soumission d’un job User Interface Resource Broker Information System Replica Catalogs 1. submit 2. query 3. query 4. submit 5. retrieve 6. retrieve publish status User Interface Resource Broker Information System Replica Catalog Storage Element Computing Element Site 1 Storage Element Computing Element Site 2 0. create proxy

Enabling Grids for E-sciencE EGEE-II INFSO-RI L’Interface Utilisateur UI : machine “en dehors” de la grille qui contient les outils pour interagir avec la grille –Acquérir un proxy –Soumission et gestion des jobs –Transfert et gestion des données Soumission de jobs : transition entre 2 générations de RB/WMS –LCG RB : le plus déployé actuellement, peu de fonctionnalités avancées, performances limitées  Commandes : edg-job-xxx –gLite WMS : déploiement en cours  Commandes : glite-wms-xxx –Commandes incompatibles  Les options sont généralement les mêmes (sauf nouveautés)  Commandes glite-job-xxx ne sont plus supportées

Enabling Grids for E-sciencE EGEE-II INFSO-RI Principales Commandes glite-wms-job-submit (edg-job-submit) Soumets un job Retourne le jobID glite-wms-job-status (edg-job-status) Donne le statut du job glite-wms-job-output (edg-job-get-output) Récupère les fichiers spécifiés dans l’attribut OutputSandbox glite-wms-job-cancel (edg-job-cancel) Annule un job glite-wms-job-list-match (edg-job-list-match) Liste les ressources compatible avec la description du job Effectue le matchmaking sans soumettre le job glite-wms-job-logging-info (edg-job-get-logging- info) Donne des informations de logging sur les jobs soumis (tout les événements répertoriés par les divers composants du WMS) Très utile pour débuguer

Enabling Grids for E-sciencE EGEE-II INFSO-RI La Soumission Les commandes de soumission utilisent un fichier de description de job (JDL) –On ne soumet pas directement son programme –L’application peut être préinstallée sur la grille La soumission retourne un job identifier –Indispensable de le conserver pour pouvoir récupérer des informations et les résultats –Option –o permet de l’écrire dans un fichier  Utiliser l’option –i dans les autres commandes  Le fichier peut contenir une liste de jobid (pas écrasé à chaque fois) Proxy delegation (WMS) : nécessaire pour interagir avec le WMS (WMProxy) –Automatique : option –a, effectuée lors soumission –Explicite : glite-wms-job-delegate-proxy + -d à la soumission  Plus performant si on soumet plusieurs jobs

Enabling Grids for E-sciencE EGEE-II INFSO-RI Suivi du Job et Résultats Pendant le job, on peut suivre son exécution avec la commande glite-wms-job-status (edg-job-status) –Utiliser l’option ‘–i jobids_file’ si le jobid enregistré dans un fichier (-o lors de la soumission) –On peut utiliser ‘watch –n seconds..’ pour avoir un suivi “temps réel”  Attention à ne pas utiliser des intervalles trop courts (minimum 30s)  Ne pas utiliser pour des jobs longs ou pour un grand nombre de jobs Récupération du status détaillé : – glite-wms-job-logging-info (edg-job-get-logging-info) Récupération des résultats (stdout/stderr, output sandbox) : glite-wms-job-output (edg-get-job-output) –A l’initiative de l’utilisateur – Conservé environ 3 semaines sur le RB/WMS

Enabling Grids for E-sciencE EGEE-II INFSO-RI Exemple d’un fichier JDL Executable = “gridTest”; StdError = “stderr.log”; StdOutput = “stdout.log”; InputSandbox = {“/home/joda/test/gridTest”}; OutputSandbox = {“stderr.log”, “stdout.log”}; InputData = “lfn:testbed ”; DataAccessProtocol = “gridftp”; Requirements = other.Architecture==“INTEL” && other.OpSys==“LINUX” && other.FreeCpus >=4; Rank = “other.GlueHostBenchmarkSF00”; attribut job attribut données attributs ressources JDL : Job Description Language –le programme et ses arguments –les fichiers d’entrés et de sorties –les « Requirements » et « Rank » –dans une syntaxe « ClassAd »

Enabling Grids for E-sciencE EGEE-II INFSO-RI Les attributs JDL Job –Défini le job lui-même Ressources –pris en compte par le RB et utilisé par l’algorithme de matchmaking –ressources de calcul –ressources de données et de stockage

Enabling Grids for E-sciencE EGEE-II INFSO-RI Executable (obligatoire) –le nom de la commande Arguments (optionnel) –arguments de la ligne de commande du job StdInput, StdOutput, StdError (optionnel) –standard input/output/error du job Environment (optionnel) –liste de variables d’environnement InputSandbox (optionnel) –liste de fichiers sur le disque local de l’UI nécessaire lors de l’exécution du job –les fichiers listés sont envoyés depuis l’UI sur le CE OutputSandbox (optionnel) –liste des fichiers, générés par le job, qui seront récupérés La définition des jobs

Enabling Grids for E-sciencE EGEE-II INFSO-RI Attributs pour les ressources Requirements –besoin du job en ressource de calcul –spécifié en utilisant les attributs des ressources publiées dans le système d’information –si non spécifié, la valeur par défaut définie dans le fichier de configuration de l’UI est considérée Rank –exprime la préférence (comment ranger les ressources qui ont déjà rempli les conditions de l’attributs Requirements) –spécifié en utilisant les attributs des ressources publiées dans le système d’information –si non spécifié, la valeur par défaut définie dans le fichier de configuration de l’UI est considérée

Enabling Grids for E-sciencE EGEE-II INFSO-RI Attributs pour les données InputData (optionnel) –fait référence aux données utilisées en entrée d’un job : ces données sont publiées dans le catalogue LFC et stockées sur un SE –PFN et/ou LFN DataAccessProtocol (obligatoire si InputData specifié) –le protocole ou la liste des protocoles avec lesquels l’application est susceptible d’accéder aux InputData sur un SE donné OutputSE (optionnel) –le hostname du SE sur lequel sera copié OutputData –le RB utilise cet attribut pour choisir un CE qui est compatible avec le job et proche du SE (notion de closeSE) OutputData (optionnel) –données en sortie qui seront enregistrées à la fin du job

Enabling Grids for E-sciencE EGEE-II INFSO-RI Recapitulation Le WMS fonctionne comme un grand système de batch –Le RB est le composant principal du WMS. –Son rôle est de trouver la meilleure ressource avec les contraints (Requirements et Rank) données par l’utilisateur –Il utilise le système d’information, SRM (stockage), etc. Un nouveau WMS est en cours de déploiement : –« Bulk » soumission –Jobs avec les paramètres –Swallow resubmission, Fuzzy Ranking… –VOMS proxy renewal (y compris les attributs VOMS) –Meilleur performance : 20 kjobs / jour Pas la seule solution : –Autres brokers comme GridWay, DIRAC, … –« Workflow managers » comme TAVERNA, MOTEUR, …