C. Loomis (LAL-Orsay) Tutorial EGEE Utilisateur (LAL) 2 février 2007

Slides:



Advertisements
Présentations similaires
Plateforme de Calcul pour les Sciences du Vivant Soumission de jobs sur grille.
Advertisements

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 Soumission de jobs David Bouvet IN2P3-CC.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Quelques commandes de la grille David Bouvet.
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
Edit Knoops CPPM 20/01/2009 Enabling Grids for E-sciencE Gestion des données Gestion des jobs Edith Knoops.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Soumission de jobs C. Loomis / M. Jouvin.
EGEE is a project funded by the European Union under contract INFSO-RI Copyright (c) Members of the EGEE Collaboration Infrastructure Overview.
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.
Fabio HERNANDEZ Responsable Grid Computing Centre de Calcul de l'IN2P3 - Lyon Lyon, 30 avril 2004 Déploiement LCG-2 au CC-IN2P3 Etat d’avancement.
INFSO-RI Enabling Grids for E-sciencE Statistiques d'usage d'un site de la grille LCG/EGEE Emmanuel Medernach, IN2P3 LPC.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid Service Monitoring Working Group Exemple.
Enabling Grids for E-sciencE cern.ch/LHCgrid/ LHC Computing Grid Computing Grid for LHC: The LCG project Yannick Patois.
Yannick Patois 1 Utilisation LCG-France Les Technical Evolution Groups et LCG-France.
1 Programmation en C++ Fonctions ● Déclaration et définition de fonctions ● Arguments ● Surcharge ● Arguments optionnels ● Fonctions constantes ● Fonctions.
INFSO-RI Enabling Grids for E-sciencE Les projets EGEE et LCG C. Loomis (LAL-Orsay) EGEE Tutorial (Marseille) 3-4 octobre 2006.
EGEE is a project funded by the European Union under contract IST Soumission de jobs Tutorial Grille (LCG/EGEE) E.Fede (CNRS/IN2P3/LAPP)
Les Bases de données Définition Architecture d’un SGBD
Infrastructure de Calcul
Construire des requêtes
La Grille EGEE M. Louvin (LAL-Orsay) Tutorial EGEE Utilisateur (LAL)
Introduction aux grilles de calcul et au projet EGI
Initiation à l’infrastructure
Programmation en C++ Fonctions
Chapitre 12 Surveillance des ressources et des performances
GENIUS – GANGA Alternative à la CLI
Réunion Analyse D0 France au CCIN2P3 19 janvier 2004
PROTEOMIQUE.
Comment fonctionne RADIUS?
MATLAB sur la grille C. Loomis (LAL-CNRS)
Soumission de jobs Tutorial Grille (LCG/EGEE)
GRIF : Grille pour la Recherche en
12 mars 2004, Lyon Reunion CAF F.Chollet 1
Surveillance des services grille par NAGIOS
Fonctionnement de la grille
Surveillance des services grille par NAGIOS
Soumission de jobs de calcul
David Bouvet, David Weissenbach Observatoire de Meudon, 01-02/02/2011
Initiation à l'infrastructure
Soumission de jobs C. Loomis / M. Jouvin (LAL-Orsay)
Statut du T2 Île de France
Consolidation des services de grille de production
Daniel JOUVENOT Laboratoire de l’Accélérateur Linéaire (LAL–ORSAY)
David Bouvet IN2P3-CC Annecy - 27/09/2007
Formation et tutorial DIRAC
JJS (Java Job Submission) Soumission de jobs sur grille
Auteurs : David Bouvet, David Weissenbach
Tutorial Utilisateurs EGEE
CREAM-CE et SGE.
Programmation en C++ Fonctions
Chapitre 7 Configuration de l'environnement du bureau
Exercices: Système d’Information
Atelier régulation de la production dans un contexte grille
Gilbert GROSDIDIER IN2P3-LAL-CNRS & CERN-LCG-GD LAL-Orsay - 09/10/2007
Programmation en C++ C++ de base
Comparaison RB et gLite WMS
Type Concret – Type Abstrait
Tutorial Utilisateurs EGEE
A. DAAIF ENSET Mohammedia Université Hassan II Casablanca.
Infrastructure Opérationnelle d’EGEE
“Laisser sa trace dans un fichier”
Introduction à la Grille
Transition vers l’assignation automatique des stages à la résidence
Middleware : Status et Evolution
Infrastructure Opérationnelle d’EGEE2
LUSTRE Integration to SRM
Qu’est ce qu’une page web? Comment fonctionne un site web?
DONNÉE DE BASE QM Manuel de formation. Agenda 2  Introduction  Objectif de la formation  Données de base QM: Caractéristique de contrôle Catalogue.
Transcription de la présentation:

C. Loomis (LAL-Orsay) Tutorial EGEE Utilisateur (LAL) 2 février 2007 Soumission de jobs C. Loomis (LAL-Orsay) Tutorial EGEE Utilisateur (LAL) 2 février 2007

Agenda Grille EGEE : grand système de batch Job Description Language (JDL) Commandes

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

Soumission d’un job Site 1 Information Replica Catalog Catalogs System User Interface Resource Broker Information System Replica Catalogs 1. submit 2. query 3. query 4. submit 5. retrieve 6. retrieve publish status User Interface Catalog Storage Element Computing Site 1 Site 2 0. create proxy

Commandes sur une UI edg-job-submit (glite-job-submit) Soumets un job Retourne le jobID edg-job-status (glite-job-status) Donne le statut du job edg-job-get-output (glite-job-output) Récupère les fichiers spécifiés dans l’attribut OutputSandbox edg-job-cancel (glite-job-cancel) Annule un job edg-job-list-match (glite-job-list-match) Liste les ressources compatible avec la description du job Effectue le matchmaking sans soumettre le job edg-job-logging-info (glite-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

Exemplaire d’un fichier JDL 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 » Executable = “gridTest”; StdError = “stderr.log”; StdOutput = “stdout.log”; InputSandbox = {“/home/joda/test/gridTest”}; OutputSandbox = {“stderr.log”, “stdout.log”}; InputData = “lfn:testbed0-00019”; DataAccessProtocol = “gridftp”; Requirements = other.Architecture==“INTEL” && other.OpSys==“LINUX” && other.FreeCpus >=4; Rank = “other.GlueHostBenchmarkSF00”; attribut job attribut données attributs ressources

Les attributs JDL Job Ressources Défini le job lui-même pris en compte par le RB et utilisé par l’algorithme de matchmaking ressources de calcul ressources de données et de stockage

La définition des jobs Executable (obligatoire) Arguments (optionnel) 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

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)

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

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 va fournir plus : « Bulk » soumission Jobs avec les paramètres Meilleur performance Pas la seule solution : Autres brokers comme GridWay, DIRAC, … « Workflow managers » comme TAVERNA, MOTEUR, …