EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE www.eu-egee.org EGEE and gLite are registered trademarks Quelques commandes de la grille David Bouvet.

Slides:



Advertisements
Présentations similaires
Module Systèmes d’exploitation
Advertisements

Intégration du système de production LHCb sur la DataGRID V. Garonne, CPPM, Marseille Réunion DataGRID France, 13 fv fév
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
Initiation au système d’information et aux bases de données
Le menu démarrer Le menu Démarrer de Windows 7 est le point de départ des différentes actions que vous pouvez entreprendre depuis Windows. Ce menu vous.
Recherche avancée multi-champs EBSCOhost
Algorithmique et Programmation
Les fonctionnalités : Contacts Windows Présentation de CARNET DADRESSE.
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
Publispostage Menu Outils / Lettres et publipostage
UTILISATION DE LOGMEIN Prise de contrôle à distance
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Sur la page daccueil dEvaloscope qui a été réservée à votre établissement, vous commencez par créer un compte…
Guide à l'usage des élèves
Plateforme de Calcul pour les Sciences du Vivant Soumission de jobs sur grille.
Plateforme de Calcul pour les Sciences du Vivant Gestion de données sur EGEE.
PHP 5° PARTIE : LES COOKIES
CONSULTER permet toujours d’explorer le protocole sans y apporter de modification. Pour MODIFIER le protocole, il faut indiquer le motif de cette.
Maria Malek - EISTI - CPI11 Présentation d’UNIX –1969, laboratoire Bell –Systèmes multi-tâches multi-utilisateurs –Architecture Le noyau –Gestion de la.
Gestion de données : Besoins de la VO Biomed Sorina Pop Laboratoire Creatis Université de Lyon, CREATIS; CNRS UMR5220; Inserm U1044; INSA-Lyon; Université.
Déploiement LCG-2 Etat actuel au CC-IN2P3 Fabio Hernandez Centre de Calcul de l’IN2P3 Lyon, 22 juillet 2004.
 Formulaires HTML : traiter les entrées utilisateur
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Transition vers EGEE-III (et EGI?) Pierre.
Gestion des données sur la grille C. Charlot / LLR CNRS & IN2P3 For the European DataGrid Project Team
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,
Elaboré par Ahmed BESSAIDI
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
Sample Image CGGVeritas University - Massy Monday 10 December 2007 EGEODE VO meeting of GEOCLUSTER user's on the EGEE grid.
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.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
EGEODE 08/11/2006 Équipe GRID1 EGEODE EGEODE. 08/11/2006 Équipe GRID2 Plan  La géophysique sur la Grille : EGEODE  Partenariat académique  Comment.
Enabling Grids for E-sciencE EGEE-III INFSO-RI Sécurité sur la Grille G. Philippon (LAL – CNRS ) Tutorial EGEE Utilisateur (DAKAR)
Formation.
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.
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.
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.
Catalogues de fichiers de données. David Bouvet2 Problématique Possibilité de répliquer les fichiers sur divers SE  nécessité d’un catalogue de fichiers.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Data Management René Météry CS Tutorial EGEE.
Sample Image Comment utiliser la grille ? 3ème rencontre EGEODE des utilisateurs de Geocluster et des Sciences de la Terre sur la grille EGEE à Villefranche-sur-Mer.
Chapitre 10 Maintenance d'Active Directory
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.
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.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks La région France dans la grille EGEE David.
Mercredi 22 juin 2016 Suivi des jobs grille Colloque LCG France Mars 2007.
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 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.
C. Loomis (LAL-Orsay) Tutorial EGEE Utilisateur (LAL) 2 février 2007
Fonctionnement de la grille
Soumission de jobs de calcul
David Bouvet, David Weissenbach Observatoire de Meudon, 01-02/02/2011
Soumission de jobs C. Loomis / M. Jouvin (LAL-Orsay)
David Bouvet IN2P3-CC Annecy - 27/09/2007
Auteurs : David Bouvet, David Weissenbach
Transcription de la présentation:

EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Quelques commandes de la grille David Bouvet Tutorial CGG 07-10/11/2006

Enabling Grids for E-sciencE David BouvetTutorial CGG – 07-10/11/20062 Plan Soumission d’un job –proxy –JDL –commandes de soumission Gestion de données –commandes de bases –gestion à travers un job –catalogue LFC

Enabling Grids for E-sciencE David BouvetTutorial CGG – 07-10/11/20063 Soumission de jobs : création d’un proxy voms-proxy-init -voms egeode  Cannot find file or dir: /afs/in2p3.fr/home/d/dbouvet/.glite/vomses Your identity: /O=GRID-FR/C=FR/O=CNRS/OU=CC-LYON/CN=David Bouvet Enter GRID pass phrase: Creating temporary proxy Done Contacting cclcgvomsli01.in2p3.fr:15001 [/O=GRID-FR/C=FR/O=CNRS/OU=CC- LYON/CN=cclcgvomsli01.in2p3.fr] "egeode" Done Creating proxy Done Your proxy is valid until Sat Nov 4 02:56: voms-proxy-info  subject : /O=GRID-FR/C=FR/O=CNRS/OU=CC-LYON/CN=David Bouvet/CN=proxy issuer : /O=GRID-FR/C=FR/O=CNRS/OU=CC-LYON/CN=David Bouvet identity : /O=GRID-FR/C=FR/O=CNRS/OU=CC-LYON/CN=David Bouvet type : proxy strength : 512 bits path : /tmp/x509up_u2028 timeleft : 11:58:53 voms-proxy-info -all === VO egeode extension information === VO : egeode subject : /O=GRID-FR/C=FR/O=CNRS/OU=CC-LYON/CN=David Bouvet issuer : /O=GRID-FR/C=FR/O=CNRS/OU=CC-LYON/CN=cclcgvomsli01.in2p3.fr attribute : /egeode/Role=NULL/Capability=NULL timeleft : 11:58:25  subject : /O=GRID-FR/C=FR/O=CNRS/OU=CC-LYON/CN=David Bouvet/CN=proxy issuer : /O=GRID-FR/C=FR/O=CNRS/OU=CC-LYON/CN=David Bouvet identity : /O=GRID-FR/C=FR/O=CNRS/OU=CC-LYON/CN=David Bouvet type : proxy strength : 512 bits path : /tmp/x509up_u2028 timeleft : 11:58:25 === VO egeode extension information === VO : egeode subject : /O=GRID-FR/C=FR/O=CNRS/OU=CC-LYON/CN=David Bouvet issuer : /O=GRID-FR/C=FR/O=CNRS/OU=CC-LYON/CN=cclcgvomsli01.in2p3.fr attribute : /egeode/Role=NULL/Capability=NULL timeleft : 11:58:25

Enabling Grids for E-sciencE David BouvetTutorial CGG – 07-10/11/20064 Soumission d’un job : JDL JDL : Job Distinguish Language –On spécifie (minimum) :  le programme et ses arguments  redirection des outputs et erreurs dans des fichiers  ce qu’on fait de l’ouput (OutputSandbox) JDL simple :  Executable = "/bin/echo "; Arguments = "Hello World "; StdOutput = "message.txt "; StdError = "stderror "; OutputSandbox = {" message.txt", "stderror "}; autre ex. : InputData = “lfn:testbed ”; DataAccessProtocol = “gridftp”; Requirements = other.Architecture==“INTEL” && \ other.OpSys==“LINUX” && other.FreeCpus\ >=4; Rank = “other.GlueHostBenchmarkSF00”;  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

Enabling Grids for E-sciencE David BouvetTutorial CGG – 07-10/11/20065 Soumission d’un job : commandes sur une UI edg-job-submit –soumet un job –retourne l’ID du job edg-job-list-match –liste les ressources répondant à la description du job –effectue la correspondance job/ressource sans soumettre le job edg-job-cancel –annule un job donné edg-job-status –retourne le statut du job edg-job-get-output –retourne l’output du job (les fichiers de l’OutputSandbox) à l’utilisateur edg-job-get-logging-info –retourne les informations de logging concernant le job soumis (tous les événements dus aux divers composants du WMS) –très utile pour le débogage

Enabling Grids for E-sciencE David BouvetTutorial CGG – 07-10/11/20066 Soumission d’un job : WMS match making Le RB (Resource Broker) est le cœur du WMS (Workload Management System). –il doit trouver la meilleure ressource de calcul (CE) où le job sera exécuté. –il interagit avec le service de gestion des données et le système d’information.  ceux-ci donnent au RB toutes les informations pour répondre aux requirements du JDL Le CE choisi par le RB doit répondre à tous les requirements du job Si 2 CE ou plus satisfont tous les requirements, celui qui a le meilleur rang est choisi.

Enabling Grids for E-sciencE David BouvetTutorial CGG – 07-10/11/20067 Soumission de jobs : info sur les ressources lcg-infosites --vo egeode ce #CPU Free Total Jobs Running Waiting ComputingElement ce1.egee.fr.cgg.com:2119/jobmanager-pbs-egeode grid10.lal.in2p3.fr:2119/jobmanager-pbs-egeode polgrid1.in2p3.fr:2119/jobmanager-pbs-egeode cclcgceli02.in2p3.fr:2119/jobmanager-bqs-long cclcgceli02.in2p3.fr:2119/jobmanager-bqs-short cclcgceli02.in2p3.fr:2119/jobmanager-bqs-medium marseillece01.mrs.grid.cnrs.fr:2119/jobmanager-pbs-egeode hudson.datagrid.jussieu.fr:2119/jobmanager-lcgpbs-egeode scaicl0.scai.fraunhofer.de:2119/jobmanager-lcgpbs-egeode gridgate.cs.tcd.ie:2119/jobmanager-lcgpbs-egee

Enabling Grids for E-sciencE David BouvetTutorial CGG – 07-10/11/20068 Plan : vous êtes ici Soumission d’un job –proxy –JDL –commandes de soumission Gestion de données –commandes de bases –gestion à travers un job –catalogue LFC

Enabling Grids for E-sciencE David BouvetTutorial CGG – 07-10/11/20069 Outils de gestion des données de grille Replica-manager (RM) est le premier outil –LCG File Catalog (LFC) –LCG File Catalog (LFC) garde la trace de la localisation des diverses copies des fichiers grille –Transfert de données utilise surtout gsiftp  Comme le bon vieux FTP, mais utilise l’authentification grille  Pas de mot de passe !  Peut aussi utiliser des flots multiples pour un transfert plus rapide –RM couvre l’interaction entre gsiftp et le LFC pour faciliter l’instanciation, l’enregistrement et la réplication des données grille Resource Broker –peut envoyer (un petit ensemble) de données aux/depuis les jobs –peut utiliser le LFC pour trouver vos données et les envoyer à votre job, si vos données sont dans le LFC et que vous le spécifiez au RB

Enabling Grids for E-sciencE David BouvetTutorial CGG – 07-10/11/ Commandes de base du RM (I) Mettre des données sur la grille –Mettre le fichier /home/myhome/toto (de l’ordinateur local) sur le Storage Element leSEchoisi01.in2p3.fr et l’enregistrer avec le nom de fichier logique lfn.test – lcg-cr -d leSEchoisi.in2p3.fr -l lfn:/grid/cms/lfn.test \ --vo egeode file:/home/myhome/toto Storage ElementStorage Element – machine accessible par la grille pour le stockage de données Logical File NameLogical File Name – nom de fichier symbolique avec lequel vous pouvez faire référence à un fichier grille sans préciser sa localisation actuelle La commande ci-dessus retourne le “GUID” : – guid: b4c7-11d8-bb5e-eba42b5000d0 Global Grid Unique IDLes GUID (Global Grid Unique ID) sont permanents, les LFN non !

Enabling Grids for E-sciencE David BouvetTutorial CGG – 07-10/11/ Commandes de base du RM (II) Trouvez vos données : la méthode listReplicas (lr) – lcg-lr --vo egeode lfn:/grid/egeode/lfn.test # via LFN  sfn://leSEchoisi.in2p3.fr/grid/egeode/tutorial/dat a/generated/ /file7115df45-b4c7-11d8- bb5e-eba42b5000d0 – lcg-lr --vo egeode \ # via GUID guid: b4c7-11d8-bb5e-eba42b5000d0  sfn://leSEchoisi.in2p3.fr/grid/egeode/tutorial/dat a/generated/ /file7115df45-b4c7-11d8- bb5e-eba42b5000d0 “replicas” car quelqu’un (ou un programme) peut faire une copie sur un SE différent – les LFN et GUID font référence à toutes les copies

Enabling Grids for E-sciencE David BouvetTutorial CGG – 07-10/11/ Commandes de base du RM (III) Trouver l’information concernant le LFC ou le “DMS” (Data Management System) –Comment connaît-on que leSEchoisi.in2p3.fr était un SE ? – lcg-infosites –-vo egeode se  Avail Space(Kb) Used Space(Kb) Type SEs n.a se1.egee.fr.cgg.com n.a grid11.lal.in2p3.fr 1 1 n.a grid05.lal.in2p3.fr n.a n.a n.a polgrid2.in2p3.fr n.a polgrid4.in2p3.fr n.a cclcgseli01.in2p3.fr n.a sedpm.mrs.grid.cnrs.fr n.a barentz.datagrid.jussieu.fr n.a scaise- 2.scai.fraunhofer.de n.a gridstore.cs.tcd.ie Beaucoup d’autres informations sont affichées –Emplacements des composants du LFC –Emplacements de toutes les ressources

Enabling Grids for E-sciencE David BouvetTutorial CGG – 07-10/11/ Les données à travers les jobs : données sur votre bureau Vous pouvez définir votre job pour récupérer les données –Le job génère des données dans le répertoire de travail du WN –A la fin du job, les données sont placées dans l’espace de stockage temporaire du RB –Vous les récupérez via “edg-job-get-output” Eléments clé : –Vous devez connaître les noms des fichiers que vous souhaitez récupérer –OutputSandbox = {“higgs.root", “graviton.HDF"}; –Méthode non destinée pour de gros fichiers (> centaine MB)  espace de stockage temporaire limité sur le RB

Enabling Grids for E-sciencE David BouvetTutorial CGG – 07-10/11/ Les données à travers les jobs : données sur la grille Votre programme génère des données dans un fichier local Le programme doit connaître quel est le nom du fichier local lcg-*Le programme utilise les commandes lcg-* pour : –Mettre les données sur un SE de la grille –Enregistrer les données comme un jeu de données grille Deux options utiles : –Sur quel SE les données doivent-elles être sauvegardées (ou même dans quel répertoire de quel SE !) ?  Par défaut: SE “local” –Un nom de fichier logique.  Par défaut: pas de LFN !

Enabling Grids for E-sciencE David BouvetTutorial CGG – 07-10/11/ Les données à travers les jobs : données sur la grille Laissez faire le WMS L’attribut OutputData du JDL spécifie où les fichiers doivent aller –si aucun LFN n’est précisé, le WMS en choisit un –si aucun SE n’est précisé, le SE le plus proche est choisi A la fin du job, les fichiers sont effacés du WN et enregistrés Un fichier contenant le résultat de cette opération est créé et ajouté à la sandbox : DSUpload_.out OutputData = { [ OutputFile = “toto.out”; StorageElement = “adc0021.cern.ch”; LogicalFileName = “lfn:/grid/egeode/theBestTotoEver”;], [ OutputFile = “toto2.out”; StorageElement = “adc0021.cern.ch”; LogicalFileName = “lfn:/grid/egeode/theBestTotoEver2”;] };

Enabling Grids for E-sciencE David BouvetTutorial CGG – 07-10/11/ Soumission de données par le job InputSandboxC’est simple : utiliser le champ InputSandbox Attention : on ne peut pas utiliser ce champ pour de trop grand transfert (plusieurs megabytes) InputSandbox = {“input-ntuple.root“, “job.sh”};InputSandbox = {“input-ntuple.root“, “job.sh”};

Enabling Grids for E-sciencE David BouvetTutorial CGG – 07-10/11/ Adresser vos données grille à votre job Il faut des données sur la grille == enregistrées dans le LFC Spécifiez les données grille au job (JDL) : –InputData = “lfn:/grid/cms/myfile.dat” Le Resource Broker met des infos concernant la correspondance avec les données dans le fichier.BrokerInfo sur le noeud d’exécution distant Dans le script d’exécution de votre job, utilisez la commande edg-brokerinfo & les commandes lcg-* pour avoir une copie locale du job

Enabling Grids for E-sciencE David BouvetTutorial CGG – 07-10/11/ Dupliquer les données Vous pouvez dupliquer vos données sur d’autres SE à partir du LFN du fichier – lcg-rep --vo egeode lfn:/grid/egeode/lfn.test\ –d autreSEchoisi.in2p3.fr Si vous listez ces données avec la méthode listReplicas, vous trouvez une nouvelle liste : – sfn://leSEchoisi.cgg.com/grid/egeode/tutorial/d ata/generated/ /file7115df45-b4c7- 11d8-bb5e-eba42b5000d0 sfn://autreSEchoisi.in2p3.fr/grid/egeode/tutori al/data/generated/ /file3498dg93-h3b6- 38s2-kf7d-ksr38h8379q7

Enabling Grids for E-sciencE David BouvetTutorial CGG – 07-10/11/ Commandes LFC Le catalogue LFC (LCG File Catalog) présente une arborescence et des commandes façon « système de fichiers » : il est possible de lister les références, de créer une nouvelle arborescence, de faire des liens symboliques… Par défaut, le catalogue utilisé est le catalogue central de la VO.  lcg-infosites –vo egeode lfc retourne le nom du LFC central  lcg-infosites –vo egeode lfcLocal retourne la liste des catalogues locaux de la VO Pour utiliser un catalogue local :  export LFC_HOST=

Enabling Grids for E-sciencE David BouvetTutorial CGG – 07-10/11/ Commandes LFC Racine de l’arborescence d’un LFC :  /grid/ –on peut stocker cette racine dans la variable LFC_HOME Lister les références :  lfc-ls /grid/egeode/... Créer une nouveau répertoire :  lfc-mkdir /grid/egeode/.../ Autres ex. de commandes :  lfc-ln, lfc-rm, lfc-getacl, lfc-setacl...

Enabling Grids for E-sciencE David BouvetTutorial CGG – 07-10/11/ Merci