Présentation des grilles de calcul et initiation à la grille de calcul EGEE Lyon, 17 mars 2010 Sylvain Reynaud.

Slides:



Advertisements
Présentations similaires
Au programme du jour …. Ce que vous navez pas encore vu Constantes et variables de classe Main et Tests Utilisation de lAPI Existence des packages Existence.
Advertisements

Status report SOLEIL April 2008
Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA.
Nadia LAJILI DataGRID WP6 - Testbed Integration-BILAN Lyon, 12 Juillet 2001.
18 avril 2002réunion Datagrid France1 E-toile Plate-forme RNTL 2001 Environnement matériel et logiciel pour le développement et l expérimentation de grille.
Intégration du système de production LHCb sur la DataGRID V. Garonne, CPPM, Marseille Réunion DataGRID France, 13 fv fév
Defence R&D Canada R et D pour la défense Canada Novel Concepts for the COP of the Future Denis Gouin Alexandre Bergeron-Guyard DRDC Valcartier.
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
TM.
Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1.
Père Stéphane-Paul BENTZ IUT de Colmar Séminaire de Paris
Rennes, le 18 septembre 2006 Support du paradigme maître-travailleur dans les applications à base de composants Tâche 2.2 Hinde Bouziane Réunion LEGO.
TortoiseSVN N°. Subversion : pour quoi faire ? Avoir un espace de stockage commun – Tous les étudiants du SIGLIS ont un espace svn commun Partager vos.
Plateforme de Calcul pour les Sciences du Vivant Le Système dInformation de gLite.
1 Grille de calcul et physique des particules Vincent Garonne CPPM, Marseille Novembre 2003 Contenu de la présentation Etat de lart : Grille de calcul.
Détection et correction des défauts de conception
Java Authentication And Authorization Service API
Branche Développement Le présent document contient des informations qui sont la propriété de France Télécom. L'acceptation de ce document par son destinataire.
Core Module 10 Advocacy: Engaging the Public Association des conseils scolaires des écoles publiques de l’Ontario (ACÉPO) Association franco-ontarienne.
1 Extension du modèle de composants CORBA avec accès concurrent à des données partagées Travail réalisé par : Landry BREUIL PFE, ISIMA Encadrants : Gabriel.
EGEE is a project funded by the European Union under contract IST Noeud de Grille au CPPM.
Dyalog.Net Peter Donnelly Managing Director Dyadic Systems Toronto 30/10/2002.
Gestion de données : Besoins de la VO Biomed Sorina Pop Laboratoire Creatis Université de Lyon, CREATIS; CNRS UMR5220; Inserm U1044; INSA-Lyon; Université.
Résumé CHEP 2010 Distributed processing and analysis Grid and cloud middleware Thèmes : 1.
AFNOG Rabat MAROC1 Perte du Mot de passe Enable.
Tier1 at the CC-IN2P3 March Current state at the CC-IN2P3 storage, computation, network...
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.
Transition EGEE SA1 FR vers Opérations France Grille
ECASA.org.uk Ecosystem approach for a sustainable aquaculture STREP (FP6, Priority 8)
Présentation des architectures et scénarios de tests
Welcome everyone.
Supporting Secure Ad-hoc User Collaboration in Grid Environments Markus Lorch – Dennis Kafura Department of Computer Science Virginia tech Proceedings.
1 Journee gdr COSMAL 27/01/2009 Exécution Distribuée et Agile de Compositions de Services Françoise Baude & Virginie Legrand
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
S8 Web Strategies and Development project Charline ALLILAIRE Laurent ESNAULT Shaden ITANI.
Soutenance de fin d'études ESIEA Développement de modules pour un portail pour clubs sportifs Rémi Khounsamnane promotion 2006.
Métadonnées Travail du 13/12/07 BARRERE Thérèse COUVIDAT Simon.
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.
OAI-PMH & LOM OAI Repository interoperability using LOM metadata format Interopérabilité des bases de ressources utilisant OAI-PMH et LOM Steve Giraud.
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.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab : Le projet et.
Mardi 31 mai 2016 JJS (Java Job Submission) Soumission de jobs sur grille Pascal Calvat Centre de calcul.
Contrôle, configuration et acquisition de données à l’Irfu Laboratoire d’Ingénierie Logicielle pour les Applications Scientifiques.
EGEE is a project funded by the European Union under contract IST Job Soumission N.Lajili Seminaire Grille-21 Novembre
Cécile Barbier David Bouvet Christine Leroy L'exploitation de la grille au quotidien.
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,
Warwick Bailey Icodeon Ltd Cambridge, UK Icodeon SCORM 2004 Technologies Technologies Icodéon SCORM 2004 Warwick Bailey Icodéon SA Cambridge,
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.
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.
Réunion des sites LCG France- Marseille juin ACTIVITES DU GROUPE ACCOUNTING FRANCE GRILLES Cécile Barbier (LAPP)
Resource allocation: what can we learn from HPC? 20 janvier 2011 Vincent Breton Crédit: Catherine Le Louarn.
Page : 1 ObjectWeb 04/10/2004 Direction Générale du Système d ’Information Ce document est la propriété intellectuelle de DASSAULT AVIATION. Il ne peut.
Mardi 30 mars 2010 Les Outils d'Exploitation et de Surveillance Cyril L’Orphelin, Atelier technique France Grilles, 31 Mai 2010 IN2P3/CNRS Computing Centre,
EGEE induction course, 22/03/2005 INFSO-RI Enabling Grids for E-sciencE Infrastructure Overview Pierre Girard French ROC deputy.
Accès uniforme aux infrastructures de grille avec Journées Informatique IN2P3-IRFU Obernai, le 30 septembre Sylvain Reynaud.
WINS Windows Internet Name Service. What is WINS?  It does name resolution (?!) DNS resolves IP numbers and FQDN ARP resolves IP numbers and MAC addresses.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Monitoring dans EGEE Frederic Schaer ( Judit.
Interopérabilité de grilles Lyon, le 04 mai 2007 Sylvain Reynaud.
CREAM & ICE Réunion SA1-France 11 mars 2008
Technologies de grille Lyon, 20 mars 2007 Sylvain Reynaud
Update on Edge BI pricing January ©2011 SAP AG. All rights reserved.2 Confidential What you told us about the new Edge BI pricing Full Web Intelligence.
Subject: CMS(Content Management System) Université Alioune DIOP de Bambey UFR Sciences Appliquées et Technologies de l’Information et de la Communication.
Grilles de Calcul - Formation utilisateurs
Projet eXtreme DataCloud XDC
Exercices: Système d’Information
High-Availability Linux Services And Newtork Administration Bourbita Mahdi 2016.
M’SILA University Information Communication Sciences and technology
Transcription de la présentation:

Présentation des grilles de calcul et initiation à la grille de calcul EGEE Lyon, 17 mars 2010 Sylvain Reynaud

JSAGA2 La grille dans le monde middleware infrastructures GOSNAREGI

JSAGA3 La grille en Europe (bientôt) middleware infrastructures GOSNAREGI

JSAGA4 La grille dans les NGI (exemples) middleware infrastructures GOSNAREGI

JSAGA5 Standardisation Besoins et concepts communs Une communauté d'industriels et de chercheurs définit des standards –pour l'architecture globale d'une grille (Open Grid Service Architecture) –pour chaque composant d'un middleware de grille

JSAGA6 Sécurité Source: The Open Grid Services Architecture, Version 1.5 grid- proxy-init VOMS LCAS / LCMAP S CE, SE… Authentification Autorisation (décision partagée) Interopérer avec les infrastructures de sécurité locales (sans les compromettre) DélégationNégociation Isolation des utilisateurs Traçabilité, détection d’intrusion

JSAGA7 Systèmes d'information Execution management Resource reservation Problem determination Accounting Application monitoring Load balancing Service discovery Consumers Information Services Reliable Secure Efficient Producers Asynchronous notification Retrieval Registry Logger Source: Hiro Kishimoto BDII R-GMA LB Architectures et interfaces dépendent de… type d'information (statique/dynamique, fréquence de rafraîchissement) type d'utilisation (critères de QoS différents)

JSAGA8 Gestion des données Data Resources Managed Storage Data Resources SRM Transfer Protocols Storage Managemen t Data Managemen t Other Data Services Transfer Registries Service interface Resource interface Source: The Open Grid Services Architecture, Version 1.5 Access Sink/ Source Description Access Sink/ Source Description TransferLookup Storage Non-OGSA client APIs & other services Gestion de stockage Accès aux données Gestion de réplicats Catalogues de méta- -données Transfert de données Gestion de cache FTS LFC,AMGA GridFTP

JSAGA9 Gestion de l'exécution WMS Job Manager Application Contents Service Config Desc, Deployment & Lifecycle Mgmt Resource Selection Service Basic Execution Service resourceuser Information Service ? ? ? JSDL Description du job Sélection de la ressource Soumission, suivi et contrôle du job Déploiement Source: Keisuke Fukui (ACS-WG) LCG-CE,CREAM-CE BDII JDL

JSAGA10 Interface utilisateur Source: S Jha, T Kielmann, A Merzky user gLite-UI VOM S WMS,LCG-CE,CREAM-CE SRM,gsiftpLFC, AMG A BDII

JSAGA11 Interface utilisateur SAGA est une interface –standard spécification de l' –orientée objet –simple pour 80% des besoins, 20% des fonctionnalités suffisent –intégrée "look & feel" commun à tous les packages de l'API –high-level les détails du fonctionnement du middleware sont cachés –uniforme indépendante du middleware sous-jacent –multi-langages implémentations Java et C++ wrappers pour python –stable spécification SAGA 1.0 (15 janvier 2008) bientôt un 1 er update mineur (ne casse pas la compatibilité ascendante)

JSAGA12 Interface utilisateur Exemple de code en Java (data management) Session session = SessionFactory.createSession(true); URL url = URLFactory.createURL(" gsiftp://cclcgseli01.in2p3.fr/tmp/ "); // instanciation de l'objet SAGA à l'aide d'une fabrique NSDirectory dir = NSFactory.createNSDirectory(session, url); // utilisation de l'objet SAGA List result = dir.list(); for (URL r : result) System.out.println(r); liste le contenu du répertoire gsiftp://…

JSAGA13 Interface utilisateur Exemple de code en Java (execution management) Session session = SessionFactory.createSession(true); URL url = URLFactory.createURL(" wms://lapp-wms02.in2p3.fr/… "); // instanciation de l'objet SAGA à l'aide d'une fabrique JobService svc = JobFactory.createJobService(session, url); // utilisation de l'objet SAGA Job job = svc.runJob("/bin/date --utc"); job.waitFor(); System.out.println(job.getState()); soumet un job et attend la fin de son exécution

JSAGA14 JSAGA cluster ( ) JSAGA disponibilité de logiciels payants confidentialit é pour certains traitements faible latence (e.g. job de consolidation), interactivité débuguage, mise au point du job accès grille de super-calculateurs augmenter le nombre de ressources accessibles

JSAGA15 VOMS WMS gsiftp JSAGA Gatekeep. Globus JSAGA GridFTP CREAM-CELCG-CE Unicore WMS WMS Gatekeeper SAGA job D-Grid VOMS VOMS jsaga-context-init EGEE

JSAGA16 VOMS WMS gsiftp JSAGA Gatekeep. Globus JSAGA CREAM-CELCG-CE Unicore WMS WMS Gatekeeper SAGA job JDL D-Grid VOMS VOMS jsaga-job-run–Executable /bin/hostname –Output out.txt -FileTransfer gsiftp://…/out.txt<out.txt -r wms://lapp-wms02.in2p3.fr:7443/glite_wms_wmproxy_server -r wms://lapp-wms02.in2p3.fr:7443/glite_wms_wmproxy_server EGEE out.txtGridFTP

JSAGA17 VOMS WMS gsiftp JSAGA Gatekeep. Globus JSAGA CREAM-CELCG-CE Unicore WMS WMS Gatekeeper SAGA job RSL D-Grid VOMS VOMS jsaga-job-run–Executable /bin/hostname –Output out.txt -FileTransfer gsiftp://…/out.txt<out.txt -r gatekeeper://gt4-fzk.gridka.de:2119/jobmanager-pbs -r gatekeeper://gt4-fzk.gridka.de:2119/jobmanager-pbs modified job EGEE wrapper scriptout.txtGridFTP

JSAGA18 Architecture logicielle JSAGA interface implementation

JSAGA19 Architecture logicielle Ready to use software, adapted to targeted scientific field Ready to use software, adapted to targeted scientific field A single interface for using all middlewares A single interface for using all middlewares As many interfaces as ways to implement each functionality As many interfaces as ways to implement each functionality –easy to develop new plug-in –efficient usage of legacy APIs As many interfaces as used technologies As many interfaces as used technologies user applications legacy APIs core engine JSAGA adaptors JSAGA adaptors interfaces adaptors interfacesJSAGA interface implementation SAGA SAGA Java binding end user application developer adaptor developer

JSAGA20 LogicalPhysical Job monitoring Job control Provided adaptors Minimal dependencies on external libraries external tools –e.g. no gLite-UI operating system –tested on planned construction done Data Execution Security InMemCredGlobusG. LegacyG. RFC820MyProxyVOMSJKSSSHLogin / pwdX509gatekeepergLite-WMSwsgramunicore6creamnaregisshlocalgatekeepergLite-LBwsgramunicore6creamnaregisshlocal rnslfnsrbirodscatalogrbyteiogsiftpsrmsrbirodshttphttpssftpftpfilezipcache Grid techno. Others

JSAGA21 Software quality Adaptors –validated by a middleware- independent SAGA test suite –maven 'archetype' to generate skeleton of new adaptor project Automated build process –download and install build tools external libraries –generate source code –execute test-suites unitary tests integration tests –generate project web site documentation reports –generate installer GUI extract library dependencies from maven project description # SAGA protocols test-suite configuration gsiftp.base=gsiftp://ccrugceli01.in2p3.fr/tmp/ gsiftp.base2=gsiftp://agena.c-s.fr/grid/tmp/ gsiftp.context=OpenPlast_proxy https.base= https.context=Web_X509 file.base=file:///c:/tmp/ file.base2=file:///c:/

JSAGA22 Installer GUI

JSAGA23 Licenses LGPL license –for the core engine and for most adaptors Optional licenses –for adaptors having external dependencies, which license is not compatible with LGPL –then, end-user must… either accept the terms of the license agreement, or go back to previous screen and uncheck the adaptor(s)

JSAGA24 Applications – Commandes en ligne JSAGA provides command line interfaces for… –security jsaga-context-init jsaga-context-info jsaga-context-destroy –execution management jsaga-job-run jsaga-job-status jsaga-job-cancel jsaga-job-output Also useful as code examples to start with SAGA –data management jsaga-cat jsaga-cp jsaga-ls jsaga-mkdir jsaga-mv jsaga-rm jsaga-rmdir jsaga-stat jsaga-test jsaga-logical

JSAGA25 Applications – JUX

JSAGA26 Applications – autres exemples a web portal for submitting jobs to industrial and research grid infrastructures JJS (Java Job Submission) a tool for running efficiently short-life jobs on EGEE SimExplorer a set of tools, including a workflow engine providing distributed computing facilities, for managing simulation experiments jCAE (Java CAE) Computer Aided Engineering on distributed computing environment/

JSAGA27 Thank you !

JSAGA28 Design of adaptors interfaces Close to application developer needs –object-oriented –high-level –uniform interface for all the supported technologies Design objectives –easy to use … but > (T. Kielmann) Close to existing middleware APIs –service-oriented –low-level –as many interfaces as ways to implement each functionality + optional interfaces Design objectives –easy to extend wrap m/w functionalities only code size: engine= 2x adaptors –enable efficient usage of middleware APIs engine choose best interface SAGA SAGAadaptorsinterfacesJSAGA

JSAGA29adaptorsinterfacesJSAGA As many interfaces as ways to implement each functionality Example: ways to monitor jobs –API mode poll job status listen to notifications about job status changes –API granularity individual jobs list of jobs jobs filter (e.g. by user, by date, by tag…) planned construction done Job monitoring gatekeepergLite-WMSwsgramunicore6creamnaregi Design of adaptors interfaces sshlocal SAGA SAGA query status for individual job listen status for individual job query status for filtered jobs getState waitFor

JSAGA30adaptorsinterfacesJSAGA Design of adaptors interfaces Optional interfaces for optimization Example: ways to copy a file –data read/write methods either stream methods or get/put methods –data copy e.g. enable third-party transfer –delegated transfer planned construction done Physical rbyteiogsiftpsrmsrbirodshttphttpssftpftpfilezipcache SAGA SAGA data reader data writer data copy

JSAGA31 Provided adaptors SAGA hides most of the differences between the technologies Information on remaining differences is available –on JSAGA web site, for each adaptor module Frequently Asked Questions Configuration example –with command line jsaga-help supported protocols associated security contexts context attr. usage/defaults usage: jsaga-help -a. | --config | -d | -h | -j | -s | -v [-D. = where: -a,--attribute. Output the value of security context attribute --config Output the effective configuration -d,--data Information about data protocols. = service | context -D. = Set context instance attribute (e.g. -DVOMS[0].UserVO=dteam) -h,--help Display this help and exit -j,--job Information about job services. = service | context -s,--security Information about security context instances. = usage | default | missing -v,--version Output version information and exit