Interopérabilité de grilles Lyon, le 04 mai 2007 Sylvain Reynaud.

Slides:



Advertisements
Présentations similaires
Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA.
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 -
Plateforme de Calcul pour les Sciences du Vivant Le Système dInformation de gLite.
Gestion de données : Besoins de la VO Biomed Sorina Pop Laboratoire Creatis Université de Lyon, CREATIS; CNRS UMR5220; Inserm U1044; INSA-Lyon; Université.
FORUM REGIONAL DE NORMALISATION DE L'UIT POUR L'AFRIQUE (Dakar, Sénégal, mars 2015) Outils et méthodes pour tester la qualité de services (QoS) de.
Résumé CHEP 2010 Distributed processing and analysis Grid and cloud middleware Thèmes : 1.
Déploiement LCG-2 Etat actuel au CC-IN2P3 Fabio Hernandez Centre de Calcul de l’IN2P3 Lyon, 22 juillet 2004.
Lundi 20 avril 2015 JJS (Java Job Submission) Soumission de jobs sur grille Pascal Calvat Centre de calcul IN2P3.
Sample Image 3ème rencontre EGEODE – Villefranche-sur-Mer – 29 May 2009 g-Eclipse avec EGEODE
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Data management David Bouvet IN2P3-CC Clermont.
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.
Intégration de BQS dans le gLite-CE. Réunion TCG Présentation des difficultés rencontrées: Installation gLite-CE et WMS –Sensibilité aux modifications.
JI Les systèmes d’autorisation et d’authentification dans AMI Fabian Lambert.
FACTORY systemes Module 1 Section 2 Page 1-7 Introduction InSQL FORMATION InSQL 7.1.
1) Qu’est-ce que BCDI? BCDI est un logiciel informatique de recherche documentaire : C’est le catalogue informatique du CDI. Au collège on travaille principalement.
UNIX AVANCE Yves PAGNOTTE – Janvier – QUELQUES RAPPELS SUR LES SYSTEMES D’EXPLOITATION 1.
Freeplane Free mind mapping and knowledge ree mind mapping and knowledge Freeplane Free mind mapping and knowledge ree mind mapping and knowledge.
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
L E RNU ET DISPOSITIONS D ’ UTILISATION PAR LES SECTORIELS REPUBLIQUE DU SENEGAL Un Peuple – Un But – Une Foi  PRESIDENCE DE LA REPUBLIQUE.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Session “Site Administrator” Pierre Girard.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 1 Support de cours rédigé par Bernard COFFIN Université.
FACTORY systemes Module 5 Page 5-1 Les outils clients Wonderware FORMATION InSQL 7.0.
Mardi 30 mars 2010 Technologies employées par le portail des opérations Cyril L’Orphelin, Olivier Lequeux, Pierre Veyre IN2P3/CNRS Computing Centre, Lyon,
Présentation des grilles de calcul et initiation à la grille de calcul EGEE Lyon, 17 mars 2010 Sylvain Reynaud.
Table Ronde Bulletins de Sécurité Hors-Cycle Mars 2016.
1 Adaptation Structurelle de Composants Logiciels Stage de DEA informatique effectué à L’ENSM-Douai Encadré par Mr. Abdelhak SERIAI & Mr. Mourad OUSSALAH.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI La technologie « cloud » M.
P : 1 26 mars 2014, Paris Continuité Numérique : un enjeu d’efficacité pour l’industrie supporté par les standards Standard STEP AP 242 – ISO : modèles.
Utilisation de Quattor par GRIF Michel Jouvin LAL/Orsay
Mercredi 1er juin 2016 Panorama sur les outils de monitoring Cyril L’Orphelin David Bouvet.
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.
Jobs multicore dans WLCG Présentation en partie basée sur des présentations faites dans le cadre du groupe de travail multicore.
A.I.P. Saint Michel 2011 A.I.P. Saint Michel 2011 Inside ASCOM v6 Nicolas CUVILLIER
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.
Eric Fede - 1 GESTION DES PRIORITES SUR LA GRILLE.
Supervision EC-Net AX Serveurs Web EC-BOS AX. ARCHITECTURE Les solutions EC-Net AX EC-Net AX Supervisor EC-Net AX EnerVue EC-Net AX Security  EC-Net.
Edit Knoops CPPM 20/01/2009 Enabling Grids for E-sciencE Gestion des données Gestion des jobs Edith Knoops.
1 Projet d'établissement Action 10.2 Créer un portail intranet dédié aux agents de l’Inrap Présentation des choix technologiques de l’Inrap.
EGEE is a project funded by the European Union under contract IST Initiation à l’infrastructure Tutorial Grille (LCG/EGEE)
Human Task Service (2008) Oscar Barrios et François Charoy Human Task Service Service de tâches dans un système de gestion de workflow Oscar Barrios
On the analysis of CMMN expressiveness: revisiting workflow patterns Renata Carvalho Hafedh Mili.
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.
Introduction Depuis le début des sites web les urls sont utilisé pour la navigation. Avec l’arrivée des bases de données, les urls ont prit de l’importance.
Mercredi 22 juin 2016 Suivi des jobs grille Colloque LCG France Mars 2007.
Ghita Rahal Lyon, 17 Avril 2008 Outils d’information et de suivi pour l’utilisateur.
Tier 2 au LAPP. Plan Historique Objectifs Infrastructures Status/métriques Avenir Conclusion.
EGEE induction course, 22/03/2005 INFSO-RI Enabling Grids for E-sciencE Infrastructure Overview Pierre Girard French ROC deputy.
Cloud Said WAHID Formateur Cloud , Développeur sénior. Net
INFSO-RI Enabling Grids for E-sciencE Adaptation de GRIDSITE à WEBDAV Cédric Duprilot CNRS/IN2P3/LAL.
Accès uniforme aux infrastructures de grille avec Journées Informatique IN2P3-IRFU Obernai, le 30 septembre Sylvain Reynaud.
ONEMA/DCIEGPA du 17/10/ Interopérabilité Web de la toile Eaufrance GVI mai 2015.
Colloque LCG France14-15 mars SURVEILLANCE ET GESTION D’INCIDENTS Cécile Barbier (LAPP)
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.
M. Fieschi Master EISIS Marseille 2005 Présentation Générale Systèmes d’informations et décisions en santé Marius Fieschi Université de la Méditerranée.
Eric Fede : Obernai Intégration des services grille dans l'exploitation des systèmes informatiques du laboratoire.
08/02/2007 Site Grille : Ambitions 2007 Pierre Girard LCG-France Tier
CREAM & ICE Réunion SA1-France 11 mars 2008
C. Loomis (LAL-Orsay) Tutorial EGEE Utilisateur (LAL) 2 février 2007
Intégration de BQS dans CREAM
Fonctionnement de la grille
Exercices: Système d’Information
Comparaison RB et gLite WMS
Transcription de la présentation:

Interopérabilité de grilles Lyon, le 04 mai 2007 Sylvain Reynaud

Interopérabilité de grilles2 Plan Introduction –Exemples d'utilisation de grilles –L'interopérabilité aujourd'hui –Motivations pour un nouvel outil Nouvel outil proposé: JSAGA –Exemple –Vue d'ensemble Soumission de jobs –Description –Sélection de ressources –Gestion des I/O des jobs –Control et monitoring Plug-ins communs Architecture logicielle Conclusion

Interopérabilité de grilles3 Exemples d'utilisation de grilles EGEE –Fonctionnalités avancées intégrées au RB / WMS sélection de ressources, gestion de sandbox, jobs paramétriques… –Il faut permettre à ceux qui le souhaitent d'utiliser ces fonctionnalités JJS (Java Job Submission) –Exploite le déploiement EGEE –Sélection de ressources basée sur QoS constatée au cours des soumissions de job effectuées

Interopérabilité de grilles4 Exemples d'utilisation de grilles Grilles industrielles RUGBI/OpenPlast –Hétérogénéité des sites Gatekeeper ou WS-GRAM, règles de firewall, disponibilité d'un système de fichiers partagé, pré-installation de logiciels/données… –Il faut permettre de fonctionner sur tous les sites d'exploiter au mieux les avantages de chaque site CNES, BBE… –Souhaitent pouvoir travailler alternativement en local (e.g. Open PBS) et sur la grille (EGEE)

Interopérabilité de grilles5 L'interopérabilité aujourd'hui ThèmeLCGgLiteOSGNAREGIARC Sécurité gridmap  VOMS MyProxy VOMS MyProxy VOMS (?) ? User Mgt Server Trust Service VOMS ? Système d'info GIIS  BDII GIP (Glue schema) BDII  RGMA CEMon (pull) (Glue schema) RSS CEMon (push) (Grid3 schema) Distributed Info S. LRPS (extended CIM) ARCGIIS ? (nordugrid sch.) Gestion de données GridFTP  SRM LRC/RMC  LFC  FTS SRM LFC  FiReMan FTS SRM ? N/A DRMS (Gfarm FS) N/A GridFTP ? N/A Gestion de l’exécution RB (JDL) VDT-based CE WMS (JDL) gLite-CE, CREAM Condor-G (VDL), … VDT  WS-GRAM GridRPC, SS (JSDL) GridVM N/A GridFTP modified GSI + généralisation de l'utilisation de VOMS et MyProxy Développement de traducteurs, déploiement de SI globaux Généralisation de l'adoption du standard SRM Interopérabilité gérée au cas par cas

Interopérabilité de grilles6 L'interopérabilité aujourd'hui Des CEs jouant le rôle de passerelle –SAMGrid (D0)  LCG –EGEE  CNGrid Des meta-schedulers supportant plusieurs middlewares –WMS (EGEE) –Super Scheduler (Naregi) –CSF (Platform) –GridSAM (OMII Europe) Interopérabilité gérée au cas par cas

Interopérabilité de grilles7 Motivations pour un nouvel outil Inconvénients de ces approches –redondance des efforts –interopérabilité parfois unilatérale –pas d'interopérabilité avec les grilles industrielles, régionales, locales… Besoin d'interfaces pensées pour l'interopérabilité –faciliter l'ajout du support de nouveaux middlewares –l'abstraction des interfaces ne doit pas défavoriser la scalabilité Éviter toute ingérence sur les grilles et les sites utilisés Utilisation de standards de l'OGF: SAGA, JSDL

Interopérabilité de grilles8 Motivations pour un nouvel outil Supporter différents middlewares n'est pas suffisant, il faut également permettre: –différents types de déploiement, et les utiliser efficacement connectivité, protocoles, logiciels et données disponibles sur workers –différents besoins des utilisateurs, et y répondre efficacement approche choisie pour la sélection de ressource et pour la gestion des fichiers d'entrée/sortie des jobs, niveau de sécurité requis –l'accès aux fonctionnalités avancées des middlewares soumission de jobs en masse, réservation de ressource –l'accès transparent depuis les jobs aux données disponibles sur d'autres grilles

Interopérabilité de grilles9 Nouvel outil proposé: JSAGA Exemple avec EGEE/gLite et RUGBI/Globus job desc. gLite plug-ins Globus plug-ins JSAGA WMS RUGBI EGEE input data SRM GridFTP job RSL selected resource sandbox planning JDL delegate selection & sandbox management job WS-GRAM gLite-CEgLite-CEWS-GRAM firewall

Interopérabilité de grilles10 JSAGA JSDL * Nouvel outil proposé: JSAGA Vue d'ensemble JSAGA

Interopérabilité de grilles11 translatetriggerselect get info.build graph job wrappertranslatecontrolmonitor Nouvel outil proposé: JSAGA Vue d'ensemble JSDL * * check syntax translate check syntax add default values preprocess merge expand parametric job merge add worker alternatives generate POSIX appli. resource requirements selected resources sandbox transfer graph sandbox status default JSDL extract requirements select resource manage job collection control job job monitor job wrapper script get resource info. rest of JSDL build transfer graph bypass if delegated inverse structure generate job wrapper pre-staging Info. System translate Exec. Service add aborted/failed jobs to retry trigger submit JSAGA

Interopérabilité de grilles12 Soumission de jobs Traduction de la description langage natif JSDL + extensions –Job collection Parametric job Termination rules –Elapsed time –% jobs per status –Individual jobs Job identification Application –POSIX application –Script application Resources requirements –Tag Data staging –Alternatives sources/targets –URI steps –Pre/post processing –Delete instructions Retry rules –Elapsed time –Status Selected resources –Identifier –Information translate

Interopérabilité de grilles13 Soumission de jobs Sélection et obtention d'informations sur les ressources RUGBI/OpenPlast –fonction des caractéristiques du job et des données du système d'information EGEE –déléguée au RB / WMS JJS –basée sur la QoS constatée au cours de l'exécution des jobs Autres exemples –préférences de l'utilisateur –combinaison de plusieurs algos select Info. System get info. Connectivité SE proche Tag QoS job-list-match rejected

Interopérabilité de grilles14 Soumission de jobs Gestion des fichiers d'entrée/sortie des jobs build graph EGEE –déléguée au RB / WMS JJS –2 fichiers tar par job (I/O) –tous envoyés sur le même SE Autres exemples –compression –encryptage RUGBI/OpenPlast, fonction de… –caractéristiques des sites connectivité des workers élément de stockage proche système de fichiers partagé –caractéristiques des protocoles supporté par worker, par soumetteur modes d'accès (RO, WO, RW) support du transfert third-party –caractéristiques des fichiers contextes de sécurité du fichier / du job communs ou individuels (par job) pré-installés ou à transférer vers le worker prêts à utiliser ou à préparer (e.g. build) arborescence de fichiers

Interopérabilité de grilles15 RUGBI EGEE CA SMTPGSIFTPGSIFTPHTTP GSIFTP X509 HTTPS Soumission de jobs Gestion des fichiers d'entrée/sortie des jobs RUGBI/OpenPlast, fonction de… –caractéristiques des sites connectivité des workers élément de stockage proche système de fichiers partagé –caractéristiques des protocoles supporté par worker, par soumetteur modes d'accès (RO, WO, RW) support du transfert third-party –caractéristiques des fichiers contextes de sécurité du fichier / du job communs ou individuels (par job) pré-installés ou à transférer vers le worker prêts à utiliser ou à préparer (e.g. build) arborescence de fichiers build graph job C"Esrc D1D1D1D1 E

Interopérabilité de grilles16 Soumission de jobs Gestion des fichiers d'entrée/sortie des jobs build graph job C" EGEE CA Esrc SMTPGSIFTPGSIFTPHTTP D1D1D1D1 E C R1R1R1R1 R3R3R3R3 E3E3E3E3 R2R2R2R2 E2E2E2E2 R1R1R1R1 E1E1E1E1 C" Esrc D1D1D1D1 C" Esrc D3D3D3D3 D2D2D2D2 C"CC' CC' CC' E1E1E1E1 X509 HTTPS C' transfer graph E1E1E1E1 R1R1R1R1 CC'C'' common EEsrc executable D1D1D1D1 input data result std-error

Interopérabilité de grilles17 Soumission de jobs Gestion des fichiers d'entrée/sortie des jobs E1E1E1E1 R1R1R1R1 CC'C'' common EEsrc executable D1D1D1D1 input data result std-error build graph job C" EGEE CA Esrc SMTPGSIFTPGSIFTPHTTP GSIFTP D1D1D1D1 E C R1R1R1R1 tar Esrc C" C' R2R2R2R2 E2E2E2E2 R1R1R1R1 E1E1E1E1 R3R3R3R3 E3E3E3E3 D1D1D1D1 CC' C"CC' Esrc Esrc R1R1R1R1 E1E1E1E1 X509 HTTPS C' transfer graph transfer graph transfer graph C" Esrc D1D1D1D1 C" Esrc D3D3D3D3 D2D2D2D2 C"CC' CC' CC' tar CC' R3R3R3R3 E3E3E3E3 R2R2R2R2 E2E2E2E2 R1R1R1R1 E1E1E1E1 R3R3R3R3 E3E3E3E3 R2R2R2R2 E2E2E2E2 R1R1R1R1 E1E1E1E1

Interopérabilité de grilles18 Soumission de jobs Contrôle et monitoring Déclenchement de la soumission d'un sous-ensemble des jobs de la collection Contrôle de jobs –soumission –annulation –suspension/reprise Monitoring de jobs controlmonitor Exec. Service trigger jobstatus Interface utilisateur (changements uniquement) : à la demande / notification Interfaces plug-in: à la demande / notification requête / liste de jobid / job individuel

Interopérabilité de grilles19 Soumission de jobs Control et monitoring RUGBI/OpenPlast –soumission: au plus tôt –monitoring: job individuel / notification (Globus) JJS –soumission: fonction de succès et durée des jobs précédents –monitoring: requête / à la demande (liste répertoire gsiftp) EGEE –soumission: bulk –monitoring: liste de jobid / à la demande (LB) Autres exemples: –soumission: séquentielle, gestion de dépendances –monitoring: classique (job individuel / à la demande) controlmonitor Exec. Service trigger

Interopérabilité de grilles20 Plug-ins communs Contextes de sécurité Protocoles de gestion de fichier –manipulation –transfert GSIMyProxyVOMSX509PKILogin/Pwdgsiftpftphttpmailtofilesrmlfnsrbworkertargzip Implémentent la spécification SAGA

Interopérabilité de grilles21 CoG-Core API internal (IS gsiftp, file, http security input/output sandbox Execution environment controlmonitor File transfer task Web service task … login/pwd PKI GSI (classic OpenPlast gatekeeper, WS-GRAM, sshRSL (2&4) Architecture logicielle Framework et plug-ins prévus/envisagés (Enterprise grid with Local Infrastructure and Services for Applications) best path, Job submission task (multi-users,

Interopérabilité de grilles22 Architecture logicielle Framework et plug-ins prévus/envisagés internal (IS, QoS, user preferences, RSS, job-list- match, infosite, Lavoisier) delegated, combined gsiftp, file, http, srm (1.1, 2.1.1), lfn, srb, mailto, worker, tar, gzip, dcap, (gfarm?) control job desc. translator resource selection security input/output sandbox Job submission task Execution environment controlmonitorto/from JSDL best path, encrypted File transfer task Web service task … login/pwd PKI GSI (classic, VOMS, MyProxy, (CAS?)), X509 SAGA OpenPlast gatekeeper, WS-GRAM, sshRSL (2&4) EGEE CREAM, WMS, (gLite-CE?) JDL OSG VDT-based CE, (Condor-G?) (VDL?) NAREGI GridVM, (Super Scheduler?) JSDL+ext. regional GRIA, (UNICORE?) local local, PBS, simulator, proxy (Enterprise grid with Local Infrastructure and Services for Applications) SAGA + extended JSDL monitor (multi-users, parametric jobs, failure tolerance)

Interopérabilité de grilles23 Conclusion Un N ième outil de soumission de jobs ? Facilité: pour l'ajout du support de nouveaux middlewares, grâce aux interfaces qui.. –"encadrent" mieux –favorisent la réutilisation Flexibilité –sites: pas d'ingérence –utilisateurs: liberté de choix –middleware: accès aux fonctionnalités spécifiques (via namespaces XML) Transparence –de l'utilisation du middleware –de l'acheminement des données jusqu'au job –de l'exécution de pre/post staging Efficacité –de la gestion des fichiers d'entrée/sortie –du monitoring Standards de l'OGF –SAGA –JSDL Objectif: permettre à une description de jobs unique d'être exécutée sur de multiples grilles. Cet outil permet d'utiliser multiples grilles avec plus de…