1. Architecture en couches des grilles de calcul 2. Protocoles et algorithmes dédiés aux grilles de calcul 3. Middlewares (fonctionnalités,



Documents pareils
Middleware et services de la grille

Architecture de la grille

Grid Computing. Plan du cours. Plan. Composants d une Grille. Nouredine.Melab@lifl.fr. Besoin d intergiciels robustes

Chapitre 1. Infrastructures distribuées : cluster, grilles et cloud. Grid and Cloud Computing

PRODIGUER un noeud français de distribution de données GIEC/IPCC

3A-IIC - Parallélisme & Grid GRID : Définitions. GRID : Définitions. Stéphane Vialle. Stephane.Vialle@supelec.fr

Grid Technology. ActiveMQ pour le grand collisionneur de hadrons (LHC) Lionel Cons Grid Technology Group Information Technology Department

Présentation de la Grille EGEE

3A-IIC - Parallélisme & Grid GRID : Middleware

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Introduction au Grid computing. Introduction au Grid computing. Grid-Computing. 1-Introduction Motivations Différents objectifs Leçons du passé

GRIDKIT: Pluggable Overlay Networks for Grid Computing

DIRAC : cadre et composants pour créer des systèmes de calcul distribués

Modèle de sécurité de la Grille. Farida Fassi Master de Physique Informatique Rabat, Maroc May 2011

La sécurité dans les grilles

Cloud Computing. Introduction. ! Explosion du nombre et du volume de données

Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1

SHAREPOINT PORTAL SERVER 2013

BONJOURGRID : VERSION ORIENTÉE DONNÉE & MAPREDUCE SÉCURISÉ

Forthcoming Database

MapCenter : un modèle ouvert pour la découverte, la supervision et la visualisation des environnements distribués à large échelle

Containers : Outils magiques pour les Devops? OpenNebula et son écosystème pour une infrastructure cloud agile

EGEE vers EGI - situation actuelle et interrogations

Services de la grille

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE

Tour d'horizon des Middlewares de Grille

ETUDE ET IMPLÉMENTATION D UNE CACHE L2 POUR MOBICENTS JSLEE

DEPARTEMENT D'INFORMATIQUE MEMOIRE. Présenté par. K AR A M O S TE F A M o ha mme d Ilye s. Pour obtenir LE DIPLOME DE MAGISTER

RFID: Middleware et intégration avec le système d'information Olivier Liechti

How to Login to Career Page

THALES et le Logiciel Libre

Les classes de service pour les projets scientifiques

Principes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle

Ecole Mohammadia d Ingénieurs Systèmes Répartis Pr. Slimane Bah, ing. PhD G. Informatique Semaine 24

NIMBUS TRAINING. Administration de Citrix NetScaler 10. Déscription : Objectifs. Publics. Durée. Pré-requis. Programme de cette formation

Plan du cours. Incarnations/applications du Grid Computing. Super-calcul virtuel

SOA Open Source Intégration des services et business process dans une architecture SOA Open Source. Bruno Georges JBoss, a Division of Red Hat

Architectures informatiques dans les nuages

Formation continue BNF // Programme des cours 2015

Prenez le train de l évolution maintenant pour gérer le stress des réseaux de demain

Programmation de services en téléphonie sur IP

Gestion des identités Christian-Pierre Belin

Plateforme Technologique Innovante. Innovation Center for equipment& materials

L accès aux Clouds (Académiques)

Dossier : Le Grid Computing

DG-ADAJ: Une plateforme Desktop Grid

Chapitre 1 Windows Server

Mobile OGSI.NET: Grid Computing on Mobile Devices

Serveur d'application à la juste taille

Change the game with smart innovation

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14

Sécurité des Web Services (SOAP vs REST)

Cedric Dumoulin (C) The Java EE 7 Tutorial

L INFORMATIQUE SOUS FORME DE SERVICE POUR VOTRE ENTREPRISE. Farid BENREJDAL Senior Systems Engineer VMware

OWASP Open Web Application Security Project. Jean-Marc Robert Génie logiciel et des TI

ViSaGe. Virtualisation du Stockage dans les Grilles. Informatiques. RenPar 16, 6-8 Avril 2005 Thiebolt François

Mesures de performances Perspectives, prospective

4. SERVICES WEB REST 46

Assises de l Embarqué Projet ITEA2 Smart-Urban Spaces 28 Octobre Serge Chaumette, LaBRI, U. Bordeaux Jean-Pierre Tual, Gemalto

HSCS 6.4 : mieux appréhender la gestion du stockage en environnement VMware et service de fichiers HNAS Laurent Bartoletti Product Marketing Manager

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware

PLM 2.0 : Mise à niveau et introduction à l'offre version 6 de Dassault systèmes

APX et VCE, Modèle d industrialisation de l intégration et du déploiement. Olivier BERNARD, VCE

Dafoe Présentation de la plate-forme UIMA

Services à la recherche: Data Management et HPC *

L informatique à l IN2P3 et le rôle du Chargé de Mission

VMware : De la Virtualisation. au Cloud Computing

Le cadre des Web Services Partie 1 : Introduction

Environnement collaboratif multimodal pour Communauté Virtuelle à la puissance GRID

Projet ViSaGe : implémentation de l administration et du monitoring de ViSaGe (Virtualisation du Stockage appliquée aux Grilles informatiques)

Hébergement de sites Web

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par.

Anticiper et prédire les sinistres avec une approche Big Data

What s New. Sun ONE Application Server. Version 7, Enterprise Edition

La démarche SOA et l interopérabilité applicative

Introduction aux «Services Web»

FOURNIR UN SERVICE DE BASE DE DONNÉES FLEXIBLE. Database as a Service (DBaaS)

Shibboleth. David Verdin - JOSY "Authentification centralisée pour les applications web" - Paris - 4 février mai

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

0,3YDQGLWVVHFXULW\ FKDOOHQJHV 0$,1²0RELOLW\IRU$OO,31HWZRUNV²0RELOH,3 (XUHVFRP:RUNVKRS %HUOLQ$SULO

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Vulgarisation Java EE Java EE, c est quoi?

L écosystème Hadoop Nicolas Thiébaud Tuesday, July 2, 13

Virtualisation du Stockage dans les Grilles informatiques

Programmation Web Avancée Introduction aux services Web

e-science : perspectives et opportunités pour de nouvelles pratiques de la recherche en informatique et mathématiques appliquées

VMware View Virtualisation des postes de travail (architecture, déploiement, bonnes pratiques...)

Support d organisations virtuelles au sein d un système d exploitation pour la grille

SPECIFICATION ET DESCRIPTION DU MULTICAST FIABLE DANS ETOILE

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5

LES APPROCHES CONCRÈTES POUR LE DÉPLOIEMENT D INFRASTRUCTURES CLOUD AVEC HDS & VMWARE

Instructions Mozilla Thunderbird Page 1

Prise en compte des ressources dans les composants logiciels parallèles

Fusion : l interopérabilité chez Oracle

Vers l'orchestration de grilles de PC par les mécanismes de publicationsouscription

IT SERVICES BUSINESS STORAGE DATA AUDIT PARTNERSHIP INTEGRATOR SECURITY PLANNING PRIVATE AGILITY DYNAMIC PUBLIC TECHNOLOGY SOLUTIONS MANAGEMENT

MapReduce. Malo Jaffré, Pablo Rauzy. 16 avril 2010 ENS. Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril / 15

QlikView et Google Big Query : Une réponse simple, rapide et peu coûteuse aux analyses Big Data

Jean-Philippe VIOLET Solutions Architect

Transcription:

1. Architecture en couches des grilles de calcul 2. Protocoles et algorithmes dédiés aux grilles de calcul 3. Middlewares (fonctionnalités, protocoles, quelques exemples) 4. globus 1

Applications Recherche scientifique, ingénierie, finance, portails, Environnements et outils de programmation Langages, interfaces, librairies, compilateurs Intergiciels (Middlewares) Soumission et ordonnancement des tâches, découverte de services, gestion des ressources Sécurité Authentification, autorisation, cryptage Infrastructure matérielle (fabrique) PC s, stations de travail, équipements réseau, logiciels 2

3

Modèle en couches. Couches hautes axées sur l'utilisateur. Couches basses plus orientées vers les ordinateurs et les réseaux. 4

Couche réseau : Connectabilité des ressources sur la grille. Niveau matériel 5

Couche ressources : Constituée des ressources de la grille, Ordinateurs, systèmes de mémoire, catalogues de données électroniques, capteurs, télescopes 6

Couche intergiciel : Ensemble de fonctions permettant aux ressources (serveurs, mémoires, réseaux, etc.) de participer à un contexte de grille unifié. le cerveau de la grille! Gestion de ressources Ordonnancement (scheduling) Réservation Services d information. 7

Couche application : située au niveau le plus élevé qui comprend: Types d applications: scientifiques, techniques, gestion, financières, portails C'est la couche des utilisateurs de la grille. 8

Access Grid DISCOM DOE Science Grid Condor ESG (Earth System Grid) Fusion Collaboratory Globus GrADSoft (Grid Application Development Software) Grid Canada GRIDS (Grid Research Integration Development & Support Center) GriPhyN (Grid Physics Network) ivdgl (International Virtual Data Grid Laboratory) Music Grid NASA Information Power Grid NCSA Alliance Access Grid AstroGrid GRIA (Grid Resources for AVO (Astrophysical Virtual Industrial Applications) Observatory) Grid-Ireland Comb-e-chem GridLab (Grid Application CrossGrid Toolkit and Testbed) DAME (Distributed Aircraft GridPP Maintenance Environment) LCG (LHC Computing Grid) DAMIEN (Distributed Applications and MyGrid Middleware for Industrial Networks) NGIL (National Grid for DataTAG Learning Scotland) Discovery Net NorduGrid (Nordic Testbed for Wide DutchGrid Area Computing and Data Handling) EDG (European DataGrid) PIONIER Grid EGSO (European Grid of Solar Reality Grid Observations) ScotGrid GEODISE (Grid Enabled Optimisation & Design Search for Engineering) AMaster 2 rid ApBioNet Grid Forum Korea PRAGMA (Rim Applications and Grid Middleware Assembly) Grid Datafarm for Petascale Data Intensive Computing 9 Gridbus Project

OSG Open Science Grid (Etats-Unis) Nordugrid Nordic Testbed for Wide Area Computing and Data Handling (pays nordique européenne) DEISA Distributed European Infrastructure for Supercomputing Applications (européenne) EGEE puis EGEE II Enabling Grids for e-science (mondial) LCG LHC Computing Grid (mondial) 10

EDG European Data Grid Project 2000-2003 Projet de recherche et développement pluridisciplinaire LCG LHC Computing Grid project 2002-2008 Déploiement des moyens de calcul pour le LHC EGEE :Enabling Grids for E-science 2004-2008 (2 x 2 ans) Projet de déploiement d une infrastructure de grille européenne pluridisciplinaire EGEE et LCG utilisent la même INFRASTRUCTURE constituée par des noeuds répartis à travers le monde (80 aujourd hui) et d un logiciel (actuellement LCG-2). 11

Organisations virtuelles: Les utilisateurs sont regroupés par expérience scientifique, laboratoire, région ou projet Expériences : Biomed, Alice, Atlas, Babar, LHCb, ESR, EGEODE,Auger Laboratoires, régions : vo.dapnia.cea.fr, vo.lal.in2p3.fr, vo.grif.fr Projets : Ambrace, infngrid, GridPP, auvergrid,... https://cic.in2p3.fr/index.php?id=vo 90+ enregistrées (https://edms.cern.ch/document/722131/2) 12

Domaines : Physique des hautes énergies, Biologie Science de la terre, fusion Astrophysique, «Computational Chemistry» Finance, bibliothèques numériques, nanotechnologie, 13

Globus Toolkit: Développé par Globus alliance Les différentes modules de GT GSI : pour gérer la sécurité GRAM: pour gérer l allocation et la supervision des taches MDS: répertorier les nœuds FTP: pour transférer les données d un site à un autre 14

o NorduGrid et Glite : sont basés sur Globus. Chacun d'eux comprend un choix de modules de Globus associés à des modules spécifiques adaptés en vue d'une forme d'utilisation particulière de la grille o Unicore: est le concurrent européen de Globus Toolkit. Il est supporté par un consortium d'industriels et par le gouvernement allemand. Il est entièrement écrit en Java. 15

16

Applications Recherche scientifique, ingénierie, finance, portails, Environnements et outils de programmation Langages, interfaces, librairies, compilateurs Intergiciels (Middlewares) Soumission et ordonnancement des tâches, découverte de services, gestion des ressources Sécurité Authentification, autorisation, cryptage Infrastructure matérielle (fabrique) PC s, stations de travail, équipements réseau, logiciels 17

Globus est un projet qui vise à fournir des environnements de développement open source avec l intégration de plusieurs projets indépendants. Anciens favorits tels que : GridFTP, GRAM Globus Toolkit est une génération coordonnée d un sous-ensemble de ces projets qui se concrétise par des documentations, des tests ainsi que des agréments de fonctionnement. Globus: technologie (projet) Globus toolkit: Outil (plate-forme) Il s agit du standard des middlewares 18

19

GRAM RFT Delegation Index Trigger Archiver RLS CAS OGSA-DAI GTCP GridFTP SimpleCA MyProxy Pre-WS GRAM Pre-WS CLIENT Your Your Java Java Client Client Your C Client Your Python Client Your Your Java Java Client Client Your C Client Your Python Client Interoperable WS-I-compliant SOAP messaging X.509 credentials = common authentication Your Java Service SERVER Java Services in Apache Axis Plus GT Libraries and Handlers Your Python Service pyglobus WS Core Python hosting, GT Libraries Your C Service C WS Core 20 C Services using GT Libraries and Handlers 20

Globus propose des outils : pour la sécurité, pour gérer les accès aux ressources, pour permettre leur découverte, pour assurer le transport et l accès des données et toutes autres techniques nécessaires pour implémenter une architecture sécurisée et robuste. Une telle «boîte à outils» a été adoptée par de nombreux projets de grilles de calcul à travers le monde. 21

Globus Toolkit: Open Source Grid Infrastructure (1) Data Replication Globus Toolkit v4 www.globus.org Credential Mgmt Replica Location Grid Telecontrol Protocol Delegation Data Access & Integration Community Scheduling Framework WebMDS Python Community Authorization Authentication GridFTP Authorization Security Reliable File Transfer Data Mgmt Workspace Management Trigger Grid Resource Allocation & Index Management Execution Info Mgmt Services C Java Common 22

Globus Toolkit: Open Source Grid Infrastructure (2) Data Replication Globus Toolkit v4 www.globus.org Credential Mgmt Replica Location Delegation OGSA-DAI MPICH G2 WebMDS Python Community Authorization Reliable File Transfer Workspace Management Trigger C Authentication Authorization GridFTP Grid Resource Allocation & Management Index Java Security Data Mgmt Execution Mgmt Info Services Common 23

Globus Toolkit: Open Source Grid Infrastructure (3) Supporte à la fois le GT (GRAM, RFT, Delegation, etc.) & les services développés par l utilisateur. Augmente le passage à l échelle, la modularité, la performance et l utilisation. Réutilise les WS standards existants: WS-I Basic Profile: WSDL, SOAP, etc. WS-Security, WS-Addressing Ajoute des supports pour l émergence de WS standards WS-Resource Framework, WS-Notification Java, Python, & C hosting environments Java is standard Apache 24

Globus Toolkit: Open Source Grid Infrastructure (4) Data Replication Globus Toolkit v4 www.globus.org Credential Mgmt Replica Location Delegation OGSA-DAI MPICH G2 WebMDS Python Community Authorization Reliable File Transfer Workspace Management Trigger C Authentication Authorization GridFTP Grid Resource Allocation & Management Index Java Security Data Mgmt Execution Mgmt Info Services Common 25

Globus Toolkit: Open Source Grid Infrastructure (5) Contrôle l accès aux services partagés: Gestion autonome: e.g., different policy in different work-groups Supporte les collaborations multi-users Federate through mutually trusted services Local policy authorities rule Permet aux utilisateurs et applications d établir des domaines de confiance dynamiques. Personal/VO collection of resources working together based on trust of user/vo 26

Globus Toolkit: Open Source Grid Infrastructure (6) Authentication basée sur Public-key Niveau d Authentication de type Transportand message framework d autorisation extensible basé sur les Web services standards SAML-based authorization callout Integrated policy decision engine XACML policy language, per-operation policies, pluggable 27

Globus Toolkit: Open Source Grid Infrastructure (7) Basic Grid Security Mechanisms Certificate Generation Tools Certificate Management Tools Getting users registered to use a Grid Getting Grid credentials to wherever they re needed in the system Authorization/Access Control Tools Storing and providing access to system-wide authorization information Credential management service MyProxy (One time password support) 28

Globus Toolkit: Open Source Grid Infrastructure (8) Data Replication Globus Toolkit v4 www.globus.org Credential Mgmt Replica Location Delegation OGSA-DAI MPICH G2 WebMDS Python Community Authorization Reliable File Transfer Workspace Management Trigger C Authentication Authorization GridFTP Grid Resource Allocation & Management Index Java Security Data Mgmt Execution Mgmt Info Services Common 29

Globus Toolkit: Open Source Grid Infrastructure (9) Utilisé pour la soumission des jobs distants et la gestion de ressources. Désigné pour résoudre les problèmes suivants en metacomputing: Autonomie des sites (gestionnaires de ressources) Co-allocation (co-allocateurs) Contrôle Online (RSL and resource brokers: courtier de ressources) 30

31

Globus Toolkit: Open Source Grid Infrastructure (10) Une interface de services unifore pour le contrôle et les soummissions de jobs à distance Inclue le transfert de fichiers et la gestion des I/O Inclue les dépendances Supporte les mécanismes de sécurité GRAM n est pas un ordonnanceur. Pas d ordonnancement Pas d affectation de ressources Souvent utilisé avant ou aprés les ordonnanceurs. 32

Globus Toolkit: Open Source Grid Infrastructure (11) 2nd-generation WS implementation optimized for performance, flexibility, stability, scalability Streamlined critical path Use only what you need Flexible credential management Credential cache & delegation service GridFTP & RFT used for data operations Data staging & streaming output Eliminates redundant GASS code 33

Globus Toolkit: Open Source Grid Infrastructure (12) Data Replication Globus Toolkit v4 www.globus.org Credential Mgmt Replica Location Delegation OGSA-DAI MPICH G2 WebMDS Python Community Authorization Reliable File Transfer Workspace Management Trigger C Authentication Authorization GridFTP Grid Resource Allocation & Management Index Java Security Data Mgmt Execution Mgmt Info Services Common 34

Stage/move large data to/from nodes GridFTP, Reliable File Transfer (RFT) Alone, and integrated with GRAM Locate data of interest Replica Location Service (RLS) Replicate data for performance/reliability Distributed Replication Service (DRS) Provide access to diverse data sources File systems, parallel file systems, hierarchical storage: GridFTP Databases: OGSA DAI 35

Globus Toolkit: Open Source Grid Infrastructure (13) Data Replication Globus Toolkit v4 www.globus.org Credential Mgmt Replica Location Delegation OGSA-DAI MPICH G2 WebMDS Python Community Authorization Reliable File Transfer Workspace Management Trigger C Authentication Authorization GridFTP Grid Resource Allocation & Management Index Java Security Data Mgmt Execution Mgmt Info Services Common 36

Système de pilotage souvent utilisé pour la sélection de ressources. Aide les users/agents pour identifier les noeuds sur lesquelles ils peuvent exécuter une application Utilise des Interfaces standards pour l affichage, la découverte et l accès aux données. WS-ResourceProperties, WS-BaseNotification, WS- ServiceGroup 37

Information Providers Interface to data sources with standard publish/subscribe interfaces Info from other tools, scripts, file scraping, etc. Index Service is both registry and cache Data type and provider info, like a registry (UDDI) Last value of data, like a cache Trigger Service Subscribe to a set of resource properties Evaluate that data against a set of pre-configured conditions (triggers) When a condition matches, email is sent WebMDS Uses standard resource property queries and XSLT transforms 38

Globus Toolkit: Open Source Grid Infrastructure Data Replication Globus Toolkit v4 www.globus.org Credential Mgmt Replica Location Delegation OGSA-DAI MPICH G2 WebMDS Python Community Authorization Reliable File Transfer Workspace Management Trigger C Authentication Authorization GridFTP Grid Resource Allocation & Management Index Java Security Data Mgmt Execution Mgmt Info Services Common 40

41