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



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

1. Introduction à la distribution des traitements et des données

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

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

Architecture de la grille

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

Les environnements de calcul distribué

La sécurité dans les grilles

Evolution des technologies et émergence du cloud computing Drissa HOUATRA, Orange Labs Issy

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

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

Introduction aux applications réparties

Pour les entreprises de taille moyenne. Descriptif Produit Oracle Real Application Clusters (RAC)

Eléments d architecture des machines parallèles et distribuées

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

Grid 5000 : Administration d une infrastructure distribuée et développement d outils de déploiement et d isolation réseau

Robin Favre Fabien Touvat. Polytech Grenoble RICM 3 ème Année Vendredi 21 Novembre 2008 Etude d Approfondissement Réseau

Le modèle client-serveur

«Les documents référencés ci-dessus étant protégés par les droits d auteur et soumis à la déclaration au Centre Français d exploitation du droit de

CORBA haute performance

Concours interne d ingénieur des systèmes d information et de communication. «Session 2010» Meilleure copie "étude de cas architecture et systèmes"

Environnement collaboratif multimodal pour Communauté Virtuelle à la puissance GRID

Rapport d activité. Mathieu Souchaud Juin 2007

ORACLE 10g Découvrez les nouveautés. Jeudi 17 Mars Séminaire DELL/INTEL/ORACLE

Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing

FAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters

Middleware et services de la grille

DG-ADAJ: Une plateforme Desktop Grid

Plan du cours. Autres modèles pour les applications réparties Introduction. Mode de travail. Introduction

FAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters AVANTAGES

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

Flex Multipath Routing

Faire mieux, plus vite, moins cher grâce à la virtualisation du système d informations... Un document eforce France Mars 2003

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

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

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Conception des systèmes répartis


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

Perspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com IBM Corporation

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

Infrastructures Parallèles de Calcul

Tests de SlipStream sur les plateformes et : vers la. Vers la fédération du Cloud computing

<Insert Picture Here> Maintenir le cap avec Oracle WebLogic Server

Square-IT-Consulting. Présentation

Eric Bertrand 08/11/06 Maître de conférence 1

10 tâches d administration simplifiées grâce à Windows Server 2008 R2. 1. Migration des systèmes virtuels sans interruption de service

Conception d une infrastructure «Cloud» pertinente

Retours d expériences et perspectives sur les aspects énergétiques

Colloque Calcul IN2P3

Architecture d un service de partage de données modifiables sur une infrastructure pair-à-pair

1 Introduction à l infrastructure Active Directory et réseau

Contributions à l expérimentation sur les systèmes distribués de grande taille

Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source JShaft

Livre blanc Haute disponibilité sous Linux

Technique et architecture de l offre Suite infrastructure cloud. SFR Business Team - Présentation

VMware Infrastructure The New Computing Platform. Stéphane CROIX Systems Engineer

Interoperabilité entre Observatoire Virtuel et Grilles de calcul

Grid5000 aujourd'hui : Architecture & utilisation

Le Ro le Hyper V Troisie me Partie Haute disponibilite des machines virtuelles

Filière métier : Administrateur Virtualisation

Serveurs de noms Protocoles HTTP et FTP

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

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

EXIN Cloud Computing Foundation

Systèmes répartis. Fabrice Rossi Université Paris-IX Dauphine. Systèmes répartis p.1/49

MEAD : temps réel et tolérance aux pannes pour CORBA

Automatisation de la découverte, de la surveillance et de l analyse des causes premières dans le datacenter virtualisé (VDC) EMC SERVER MANAGER

Table des matières. A - Introduction 13. B - Qu'est-ce que la virtualisation? 13

La continuité de service

Entrez dans l ère du Numérique Très Haut Débit

Table des matières. Chapitre 1 Les architectures TSE en entreprise

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

LES SOLUTIONS OPEN SOURCE RED HAT

Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services

Equilibrage de charge pour les grilles de calcul : classe des tâches dépendantes et indépendantes.

C-JDBC. Emmanuel Cecchet INRIA, Projet Sardes.

Conception et contrôle des SMA tolérants aux fautes

Ebauche Rapport finale

Demande d'ap informatique 2012

La tête dans les nuages

Architectures informatiques dans les nuages

CONCEPTION ET DÉPLOIEMENT D UNE GRILLE DE CONTRÔLE DE PROCESSUS PHYSIQUES MÉMOIRE EN INFORMATIQUE. SABATIER Fabrice Soutenu à Metz le 6 septembre 2004

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

Service de Détection de Pannes avec SNMP

Machines virtuelles Cours 1 : Introduction

BIG DATA en Sciences et Industries de l Environnement

La sécurité des Réseaux Partie 7 PKI

e-business, EAI et Business Intelligence Le triptyque gagnant profondément les structures des organisations et par conséquence

Les clusters Linux. 4 août 2004 Benoît des Ligneris, Ph. D. benoit.des.ligneris@revolutionlinux.com. white-paper-cluster_fr.sxw, Version 74 Page 1

Big Data et Graphes : Quelques pistes de recherche

Efficacité énergétique pour les particuliers : une solution pour le monitoring énergétique

Software Engineering and Middleware A Roadmap

Le catalogue TIC. Solutions. pour les. Professionnels

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

Big Data et Graphes : Quelques pistes de recherche

Etude d architecture de consolidation et virtualisation

Transcription:

3A-IIC - Parallélisme & Grid Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle Principes et Objectifs Evolution Leçons du passé Composition d une Grille Exemple d utilisation Principes et objectifs Analogie avec la distribution d électricité Ian Foster (Globus 1er middleware de grille) Infrastructure pour délivrer des capacités de calcul/stockage/ communication de façon transparente à l utilisateur, quand et où il les demande. Plus pragmatique : construire des communautés dynamiques (Virtual Organizations) et fournir à leurs membres l accès aux ressources partagées. 1

Principes et objectifs Réalité invisible à l utilisateur L utilisateur ne perçoit pas l architecture sous-jacente de la grille (son middleware la masque). Où sont stockées mes données? Où sont lancés mes calculs? Ne pas s en soucier!! GRID L utilisateur se contente de soumettre des requêtes à la grille! Principes et objectifs Grille de Super-Ordinateurs Grids de super-calculateurs Grids de clusters de PC Interconnexion par des réseaux rapides Pour supporter des calculs plus importants («size up») Principes et objectifs Grilles de ressources inutilisées Optimisation de ressources à grande échelle Pour exécuter un grand nombres de calculs indépendants : Exemple extrême : Seti@Home!! Typiquement des grilles de PC à travers Internet Desktop Grids Grilles hautement dynamiques : les noeuds disparaissent de la grille à tout moment (récupérés par leurs propriétaires) Proche des systèmes P2P 2

Principes et objectifs Grilles de données Partage de données à grande échelle : gros volumes et grand nombre de lecteurs distribués Ex : les résultats d expérience du CERN! Problématiques : migration/réplications de données? catalogue distribué ou centralisé de réplicas? maintien de la cohérence du catalogue et des réplicas? Principes et objectifs Grille collaborative Réalité virtuelle Réalité augmentée Usage conjugué de réalité virtuelle et de calcul distribué : Exemple: réseau de caves et de supercalculateurs graphiques Aspects temps-réel dans les transmissions Grosse demande mais très complexe! Principes et Objectifs Evolution Leçons du passé Composition d une Grille Exemple d utilisation 3

Evolution Système «pré-grille» : meta-computing CASA: Distribute large computations among several supercomputers linked with a Gigabit network (1990 1995) Deux sujets d étude : Impact des réseaux rapides longue distance sur le calcul intensif distribué. Algorithmes et implantations de calculs intensifs distribués. A montré le besoin d un middleware de Grille! Evolution 1 ère génération de grille expérimentale GUSTO: Globus Ubiquitous Supercomputing Testbed Organization (1995-2000) Une plate-forme de test pour les 1 er prototypes de middleware de grille. 125 sites, 23 pays. Un des plus grands systèmes de calcul distribué jamais construit. A montré la faisabilité d un système à très grande échelle! Evolution 1 ère génération de grille d exploitation Data-GRID: Next generation of scientific exploration, with intensivecomputing and analysis of shared large scale datasets, across widely distributed scientific communities (2001-2003). Projet Européen : 15 pays d Europe 21 organisations 200 personnes 100 TBytes 1 PBytes Physique, biologie, sciences de l env. Bâti sur Globus-II A montré l utilité des Grilles de données et leur manque de robustesse! 4

Evolution 2 ième génération de grille d exploitation Open Science Grid (bâti sur Globus): «A national production-quality grid computing infrastructure for large scale science», composed of diverse communities of scientists. VOs Une même infrastructure opérationnelle partagée par plusieurs «virtual organizations» Principes et Objectifs Evolution Leçons du passé Composition d une Grille Exemple d utilisation Leçons du passé Analogie avec les grilles de gas/élec. Dans le passé : production, stockage et consommation locales Puis : interconnexion pour ajustement (en cas d imprévu) Aujourd hui: production, stockage et consommation indépendants et réseau d interconnexion à large débit GRID! Plus souple, tolérant aux pannes, 5

Leçons du passé Conditions d émergence d une grille Technologie mature Interêt industriel Intérêt du marché Support du gouvernement Réseau de ressources Grille Observations des grilles passées (gaz, électricité, eau, ): Il faut dépasser les habitudes l évolution technologique ne suffit pas à l émergence! Pour émerger, une grille à besoin : d une technologie mature d intérêts (pressions) de l industrie et du marché d une impulsion gouvernementale (politique) Leçons du passé Emergence des grilles informatiques Pb technologique plus complexe que les grilles de gaz/elec/eau : - Ressources et besoins plus variées - Quelquefois les nœuds peuvent consommer ou produire - Problème de confidentialité des données et traitements Technologie mature Intérêt industriel Intérêt du marché Support du gouvernement Réseau de ressources Grille Aujourd hui la technologie logicielle n est pas complètement mature! Leçons du passé Hypothèses d émergence La technologie de l information évolue très vite : La densité d intégration des circuits intégrés, la puissance des CPUs, la tailles des disques, la vitesse des réseaux évoluent exponentiellement! Evolution plus rapide que celle du gas/électricité/eau Hyp 1: Les grilles informatiques apparaîtront plus vite car leur technologie évolue plus vite Hyp 2: Les grilles informatiques apparaîtront moins vite car leur technologie est instable! A suivre 6

Principes et Objectifs Evolution Leçons du passé Composition d une Grille Exemple d utilisation Composition d une Grille Besoin de middleware robustes Accéder à son PC ou à la Grille avec la même facilité. PC local Problèmes à résoudre : Authentification unique et politique de sécurité Tolérance aux pannes Découverte et analyse dynamique de ressources Equilibrage de charge dynamique Géré par le middleware de Grille Composition d une Grille Besoin d environnements de dev. Développer sur la Grille aussi facilement que sur un cluster local. local PC Grid Fonctionnalités souhaitées : Déploiement dynamique (du pgm) sur la Grille Recouvrement des calculs et des comms. Communications synchrones et asynchrones Accès au monitoring de la grille Fonctionnalités supportées par l environnement de développement 7

Composition d une Grille Composants d une Grille Organisations Virtuelles Applications distribuées Environnement de développement Middleware de Grille Routage, contrôle, supervision réseau Infrastructure réseau rsrc rsrc rsrc rsrc Algorithmique de Grille MPI-G Globus Env. de dev. Middleware générique de Grille ProActive Env. de dev. GridRPC ProActive middl. Middleware spécifique DIET middl. JavaRMI + JVM Middleware générique Corba + VPN Deux stratégies : middleware de Grille générique et ambitieux (ex : Globus) middleware générique traditionnel + complément spécifique Principes et Objectifs Evolution Leçons du passé Composition d une Grille Exemple d utilisation Grid computing: exemple d utilisation Un utilisateur veut créer une base de données en fouillant des bases de données en ligne, et en utilisant des pgms de fouille optimisés également en ligne. Il va découvrir, accéder et utiliser des ressources distantes (données, espace disque, capacités de calcul). Il va rejoindre le portail d une «organisation virtuelle» (V.O.) et réaliser un pgm de haut-niveau. Utilisateur de la grille Portail de «V.O.» Grille de ressources 8

Grid computing: exemple d utilisation Utilisateur de la grille Pgm/Rq de haut-niveau Pgm distribué Le pgm de haut-niveau est une requête à un service de fouille de données. Il se traduit en un pgm distribué sur la grille faisant appel à de nombreux services de grille. Algorithme distribué Implantation distribuée Services de Grille Middleware de Grille Ressources distribuées Grid computing: exemple d utilisation 1/6 L utilisateur contacte le portail d une communauté de data-mining. C est une registry (annuaire) qui sait quels sites peuvent fournir des fonctionnalités de fouille et des capacités de stockage. Grid computing: exemple d utilisation 2/6 Le portail ( registry ) retourne des références sur des générateurs ( factories ) de pgms de fouille optimisés, et sur des générateurs de bases de données. L utilisateur ou son programme fait un choix. 9

Grid computing: exemple d utilisation 3/6 Le programme de l utilisateur fait des requêtes aux générateurs pour qu ils assemblent des services de fouille, et qu ils créent une base de données. Grid computing: exemple d utilisation 4/6 Deux nouveaux services sont créés : un service de fouille et une base de données (principe du tout est service!) Grid computing: exemple d utilisation 5/6 Le service de fouille interroge des bases de données distantes. Il agit comme un client qui aurait l identité de l utilisateur (délégation d autorité ex: Globus-3/OGSA). 10

Grid computing: exemple d utilisation 6/6 Les résultats des interrogations sont retournés directement à la nouvelle base de données. Le pgm utilisateur envoie des msgs keepalive pour maintenir les services créés et les résultats. FIN 11