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

Documents pareils
Systèmes Répartis. Pr. Slimane Bah, ing. PhD. Ecole Mohammadia d Ingénieurs. G. Informatique. Semaine Slimane.bah@emi.ac.ma

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

Cours 13. RAID et SAN. 2004, Marc-André Léger

Les environnements de calcul distribué

Séminaire Partenaires Esri France 6 et 7 juin 2012 Paris. ArcGIS et le Cloud. Gaëtan LAVENU

Architecture de la grille

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

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

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

VMware vsphere 5 Préparation à la certification VMware Certified Professional 5 Data Center Virtualization (VCP5-DCV) - Examen VCP510

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

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

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

Séminaire Partenaires Esri France 7-8 juin Paris Cloud Computing Stratégie Esri

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

ADMINISTRATION EXADATA

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

LES SOLUTIONS OPEN SOURCE RED HAT

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

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

Fusion : l interopérabilité chez Oracle

EXALOGIC ELASTIC CLOUD MANAGEMENT

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

Software Engineering and Middleware A Roadmap

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

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

Sybase High Avalaibility

NEC Virtual PC Center

Infrastructures Parallèles de Calcul

Mathieu Rivoalen. Etude d'approfondissement des réseaux RICM 5 Option Réseaux

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

e need L un des premiers intégrateurs opérateurs Cloud Computing indépendants en France

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

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

Middleware et services de la grille

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

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

Les classes de service pour les projets scientifiques

Ingres, Enterprise OpenSource

LE CLUSTERING DANS LES ENTREPRISES

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

Architectures d implémentation de Click&DECiDE NSI

Square-IT-Consulting. Présentation

Présentation de la Grille EGEE

Cluster High Availability. Holger Hennig, HA-Cluster Specialist

Consolidation. Grid Infrastructure avec la 11gR2

Cloud computing Architectures, services et risques

1. Formation F5 - Local Traffic Manager Configuring (LTM)

Table des matières 1. Introduction. 1. Avant-propos Remerciements Chapitre 1 Virtualisation de serveurs

L offre Stockage et serveurs System x / BladeCenter F.Libier, Business Partner Technical Manager

Tivoli Endpoint Manager Introduction IBM Corporation

Edition de février Numéro 1. Virtualisation du Poste de Travail

Virtualisation des Serveurs et du Poste de Travail

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

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

en version SAN ou NAS

La continuité de service

C-JDBC. Emmanuel Cecchet INRIA, Projet Sardes.

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

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

Adopter une approche unifiée en matière d`accès aux applications

vworkspace VDI : La virtualisation des postes de travail enfin possible, quelque soit l HyperViseur

Développement logiciel pour le Cloud (TLC)

Optimisez vos environnements Virtualisez assurément

Nouvelles de Swisscom Cloud Perspectives Cloud Computing

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

Une réelle solution HA Continuité en toute situation!

Mise en place d un projet VDI

Performances. Gestion des serveurs (2/2) Clustering. Grid Computing

Disponibilité 24-7/365

Le modèle client-serveur

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

<Insert Picture Here> Solaris pour la base de donnés Oracle

Conseils, inscription et accompagnement pour vos études en Australie

Montée de Version SAP en environnement Solaris 10 TEMOIGNAGE Client

A Les différentes générations VMware

vbladecenter S! tout-en-un en version SAN ou NAS

Virtualisation & Sécurité

Hébergement MMI SEMESTRE 4

Cloud Computing : Généralités & Concepts de base

Repoussez vos frontières

Cloud computing Votre informatique à la demande

RED HAT ENTERPRISE LINUX

Virtualisation Infrastructure Agence

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

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

Impacts de la numérisation. 20 ans INRIA Grenoble 20 Novembre 2012

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

Chapitre 4: Introduction au Cloud computing

+ = OpenStack Presentation. Raphaël Ferreira - enovance. Credits : Thanks to the OpenStack Guys 1

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

Infrastructure de calcul du CRRI

TRANSFORM IT + BUSINESS + YOURSELF

Introduction aux Technologies de l Internet

Infrastructure technique de géodonnées. Technische Geodateninfrastruktur. Cédric Moullet Forum e-geo.ch, 15. November 2013

Transcription:

Ecole Mohammadia d Ingénieurs Systèmes Répartis Pr. Slimane Bah, ing. PhD G. Informatique Semaine 24 1 Semestre 4 : Fev. 2015

Cluster Caractéristiques : Centralisé Fortement couplé Même domaine administratif Réseau haut débit Objectif : la performance Parallélisme Homogène 2 Semestre 4 : Fev. 2015

Cluster 3 Semestre 4 : Fev. 2015

Cluster : Single System Image Peut être réalisé à différents niveaux : Hardware, OS, middleware, application Propriétés importantes du SSI : - Single entry point - Single job management - Single user interface - Checkpointing and process migration - Single process space - Single memory space - Single I/O space - single file hierarchy 4 Semestre 4 : Fev. 2015

Cluster 5 Semestre 4 : Fev. 2015

Cluster Ressource/Job Management System (middleware) Implémente la notion de Single System Image 6 Semestre 4 : Fev. 2015

Vol de cycle L utilisation des cycles CPU est < à 10% pour les PCs La performance des PCs est en augmentation rapide L utilisation du cycle CPU Le supercalculateurs sont chers 7 Semestre 4 : Fev. 2015

Vol du cycle 3 types d utilisation (en général) : 1- Utilisation légère (email, traitement de texte ) 2- Utilisation moyennement lourde (développement logiciel) 3- Utilisation lourde (Calcul intensif) Vol du cycle : consiste à voler les cycles CPU non utilisés de 1 et 2 pour les fournir au 3 8 Semestre 4 : Fev. 2015

Cluster Types: Non dédié Exploitation des temps CPU lorsque inutilisé Distribution de tâches en arrière plan Ex. NOW (Network Of Workstations) Dédié Propriété partagée Nœuds dédiés Parallélisme Ex. Beowulf 9 Semestre 4 : Fev. 2015

Cluster Taxonomie : High Performance Clusters (HPC) Parallèle, applications fortement couplées Précurseur : Beowulf 10 Semestre 4 : Fev. 2015

Cluster Taxonomie : High Availability Clusters (HA) Applications critiques Redondance Tolérance aux pannes Ex. Linux-HA 11 Semestre 4 : Fev. 2015

Cluster Taxonomie High Throughput Clusters (HTC) Grand nombre de tâches indépendantes S intéresse aux jobs/semaine (Vs opérations/sec) Hybrid clusters Exemple: HPC+HA 12 Semestre 4 : Fev. 2015

Cluster Taxonomie : Load balancing clusters Serveurs Web, BD Vue d ensemble sur les performances des serveurs disponibles (prévision) Reconnaissance des nœuds en pannes Reconnexion de sessions 13 Semestre 4 : Fev. 2015

Cluster : Projets Beowulf (CalTech and NASA) - USA CCS (Computing Centre Software) - Paderborn, Germany Condor - Wisconsin State University, USA DQS (Distributed Queuing System) - Florida State University, US. EASY - Argonne National Lab, USA HPVM -(High Performance Virtual Machine),UIUC&now UCSB,US far - University of Liverpool, UK Gardens - Queensland University of Technology, Australia MOSIX - Hebrew University of Jerusalem, Israel NOW (Network of Workstations) - Berkeley, USA NIMROD - Monash University, Australia NetSolve - University of Tennessee, USA PBS (Portable Batch System) - NASA Ames and LLNL, USA PVM - Oak Ridge National Lab./UTK/Emory, USA MPI (MPI Forum, MPICH is one of the popular implementations) LINDA tuple space 14 Semestre 4 : Fev. 2015

Cluster : Produits commerciaux Codine (Computing in Distributed Network Environment) - GENIAS GmbH, Germany LoadLeveler - IBM Corp., USA LSF (Load Sharing Facility) - Platform Computing, Canada NQE (Network Queuing Environment) - Craysoft Corp., USA OpenFrame - Centre for Development of Advanced Computing, India RWPC (Real World Computing Partnership), Japan Unixware (SCO-Santa Cruz Operations,), USA Solaris-MC (Sun Microsystems), USA ClusterTools (A number for free HPC clusters tools from Sun) + plusieurs vendeurs offrent des solutions de cluster : IBM, Compaq, Microsoft et des startups comme : TurboLinux, HPTI, Scali, BlackStone..) 15 Semestre 4 : Fev. 2015

Grid Par analogie avec le réseau électrique : Electric Power Grid Accéder à la puissance des ordinateurs comme on accède à l électricité Réseau électrique Transparent Pervasif N importe quelle prise offre le même service Grid Transparent Pervasif Le service est le même peu importe ou a été initié le calcul 16 Semestre 4 : Fev. 2015

Grid C est une évolution des systèmes distribués et particulièrement des clusters. Grid met en liaison des ressources: ordinateurs, des logiciels, des instruments spéciaux, des bases de données, des personnes / animaux, objets, clusters à travers un réseau large en les présentant comme une seule ressource intégrée et unifiée Un ensemble virtuel de ressources L utilisateur peut accéder au Grid mais pas aux ressources individuelles 17 Semestre 4 : Fev. 2015

Grid Les clusters sont un sous ensemble des Grid 18 Semestre 4 : Fev. 2015

Grid 19 Semestre 4 : Fev. 2015

Grid : Types 20 Semestre 4 : Fev. 2015

Grid : Types Data Grid : retrait, localisation, accès, transfert, stockage et sécurité des données Grid de calcul : une infrastructure logicielle et matérielle offrant un accès sûr, consistent, pervasif et pas cher à des ressources de calculs Service Grid : service offert par le système (aucun nœud seul ne peut offrir), composition, sur demande, collaboration, multimédia 21 Semestre 4 : Fev. 2015

Grid : caractéristiques Les ressources appartiennent à des domaines administratives différents L utilisateur a peu de connaissances sur chaque nœud Se base sur des standards et des protocoles/interfaces ouverts Scalability Hétérogénéité Ressources virtuelles et organisation virtuelle pour la collaboration Équilibrage de ressources (charge) Fiabilité 23 Semestre 4 : Fev. 2015

Grid : Architecture type Grid Information Service Détails des ressources du Grid 1 2 Tâches Calcul 3 Application Grid 4 User Résultats Resource Broker Tâches traitées Grid Resources Le Resource Broker distribue les tâches aux ressouces du Grid en se basant sur la QoS désirée par l utilisateur et les détails des ressources disponibles du Grid. 24 Semestre 4 : Fev. 2015

Grid Quelque soit le type de l application elle a besoin de savoir Comment Trouver des ressources? Obtenir des ressources? Localiser et déplacer des données? Commencer / superviser les calculs? Tout en sécurité et avec commodité? Réponse GRID MIDDLEWARE 25 Semestre 4 : Fev. 2015

Grid : middleware Des APIs: gestion globale des ressources: resource brokers Grid Application User-level Middleware Core Middleware Grid Fabric Gestion de processus, stockage, accès, securité, enregistrement et découverte des informations Ordinateurs, supercomputers, entités de stockage, instruments 26 Semestre 4 : Fev. 2015

Grid : middleware User-level Grid Middleware : outils de programmation, planification de l exécution des tâches dans le Grid, resource broker Grid Resource Broker (GRB) : Point d entrée pour l application utilisateur (envoi de requêtes). Core Grid Middleware : offre les services de : sécurité, gestion des processus, allocation des ressources, Information service Grid Information Service (GIS) : responsable de l enregistrement et la requête des ressources Le GRB découvre les ressources en questionnant le GIS Grid fabric : gestion des ressources (ordi, instrument, soft., etc) 27 Semestre 4 : Fev. 2015

Grid : Middleware 28 Semestre 4 : Fev. 2015

Grid : architecture modulaire Scientific Engineering Applications and Portals Collaboration Prob. Solving Env. Web enabled Apps Grid Apps. Development Environments and Tools Languages Libraries Debuggers Monitoring Web tools User-lervel Grid Resource Brokers Distributed Resources Coupling Services Comm. Sign on & Security Information Process Data Access QoS Core Grid Local Resource Managers Operating Systems Queuing Systems Libraries & App Kernels TCP/IP & UDP Networked Resources across Organisations Computers Clusters Storage Systems Data Sources Scientific Instruments Grid Fabric 29 Semestre 4 : Fev. 2015

Grid : Gestion des ressources Application job Resource Broker Resource Broker Types de ressources voulues? Specifications des requêtes Multi-request Query Resource Information Manager Local Resource Manager Resource Co-allocator request request request Local Resource Manager Local Resource Manager Service/Resource Service/Resource Service/Resource 30 Semestre 4 : Fev. 2015

Grid : Ressource management La planification des tâches doit tenir compte de la : Politique de transfert : Quand est-ce qu un nœud prend part dans un transfert? Politique de sélection: Quelle tâche doit être transférée? Politique de localisation : Quel nœud recevra le transfert? Politique d information: Quand collecter les informations d état du système? 31 Semestre 4 : Fev. 2015