grid computing
TRANSCRIPT
![Page 1: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/1.jpg)
The Grid Computing
Réalisé par :EL KHIRAOUI TaoufikAFDEL AbdollahENNACIRI Zakaria
1
Encadré par :Mme D.Chiadmi
![Page 2: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/2.jpg)
2
plan
I. Historique & DéfinitionII. ArchitectureIII. Composants et FonctionnementIV. Type de GridV. Défis & limitesVI. Grid softwareVII.étude de casVIII.conclusion
![Page 3: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/3.jpg)
3
Le nom de “Grille” a été choisi par analogie avec le réseau électrique (electric power grid)
brancher un ordinateur pour obtenir de la puissance de calcul comme brancher une grille pour avoir de l'électricité
Historique
![Page 4: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/4.jpg)
4
Une grille informatique (en anglais, grid) est une
infrastructure virtuelle constituée d'un ensemble de ressources
informatiques potentiellement partagées, distribuées,
hétérogènes, délocalisées et autonomes.
Une grille de calcul permet de faire du calcul distribué :
elle exploite la puissance de calcul (processeurs, mémoires, ...)
de milliers d'ordinateurs afin de donner l'illusion d'un
ordinateur virtuel très puissant. Ce modèle permet de résoudre
d'importants problèmes de calcul nécessitant des temps
d'exécution très longs en environnement "classique".
Définition
![Page 5: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/5.jpg)
5
Architecture des grilles Modèle en couches. Couches hautes axées sur l'utilisateur. Couches basses plus orientées vers les ordinateurs et les
réseaux.
![Page 6: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/6.jpg)
6
Couche réseau :
• La couche la plus basse constitue le réseau
• Assure la connexion des ressources sur la grille.
![Page 7: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/7.jpg)
7
Couche ressources :
• constituée des ressources de la grille,• Ordinateurs, systèmes de mémoire, catalogues
de données électroniques, capteurs, télescopes…
![Page 8: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/8.jpg)
8
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.
![Page 9: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/9.jpg)
9
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.
![Page 10: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/10.jpg)
10
Composants
Un ordinateur pour les taches administratives (nœud de contrôle).
- Ordonnancement des taches et gestion des priorités.
- l'association taches et ressources.- Performances normales pour les
utilisateurs.
![Page 11: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/11.jpg)
11
Un réseau d'ordinateurs :- interfaces pour l'utilisateur.- ressources pour l’ exécution des applications.
Ordinateurs : homogènes ou
hétérogènes.
La nature du réseau :- Liaisons directes.- A travers Internet.
![Page 12: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/12.jpg)
12
Middleware : permettre l’ exécution d’un
processus à traversle réseau. Sans lui toute communication
entre le systèmeest impossible.Plusieurs formes de middleware.
![Page 13: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/13.jpg)
13
Modes de fonctionnementLe mode maitre/esclave
La technique utilisée ici est le pull :
ce sont les esclaves qui demandent à fournir du travail.
![Page 14: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/14.jpg)
14
Le Mode client/agent/serveur:
*déclaration ses services auprès de l’agent (registry ) .
*utilisateur requiert un service contact de l’agent pour passer sa requête au système.
*Celui-ci lui communique en retour
un identifiant donnant accès a
l’application recherchée.
![Page 15: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/15.jpg)
15
Types de grid
o Information Grid
Stockage et échange de donnéeso Server Grid
Ressources de calcul (Processeurs, RAM …)o Global Grid
Ressources combinéso Desktop Grid
Machines personnelles (locales, volontaires)
![Page 16: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/16.jpg)
16
future/ défis o Sécurité et confiance
Trust les machines volontaires
faute s de calculutilisation malicieuse des données
Remède : même calcul affecté a n machines.
Availability une machine peut à tout moment se déconnecter du réseau
Remède: assigner des larges work-units pour diminuer le temps de besoin d’une machine .
réassigner le travail si le noue n'envois pas de résultat .
![Page 17: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/17.jpg)
17
o Transparence et robustesse
Leslie Lamport: « vous savez que vous avez à faire à un système distribué quand votre travail n’a pas été accompli à cause de la défaillance d’un nœud dont vous ne connaissiez pas l’existence auparavant » !
o Passage à l’échelle Des milliers/millions de ressources
o grille Facile à programmer
Interfaces utilisateurs intelligentes, modèles de programmation.
![Page 18: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/18.jpg)
18
Il existe plusieurs limites à ce que l'architecture des grilles informatiques peut accomplir dans un environnement d' entreprise.
La commercialisation des grilles est difficile->Sécurité
Limites
![Page 19: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/19.jpg)
19
Les grilles ont besoin de support de communication pouvant assurer le partage des données sur une grande échelle.
Pas de mesure d'usage , délégation, facturation.
pas de contrôle de la façon avec laquelle les ressources d'une machines seront exploitées
![Page 20: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/20.jpg)
20
L'absence d'une approche convenue.Plusieurs entreprises collaborent afin de créer un unique protocole.
XML comme solution.
difficulté de création d’ applications qui marchent sur toutes les plateformes.
![Page 21: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/21.jpg)
21
Applications traditionnelles ne sont pas adaptées au grille.
![Page 22: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/22.jpg)
22
Grid software Ce qui fait le grid cé le software ni plus ni moins
Indépendamment du matériel utilisé.
Il existe plusieurs implémentations du grid:
1/grid middleware (Globus Toolkit, gLite, and UNICORE.)
2/utility grid computing (sun microsystem, IBM, hp).
3/ software as a service .(oracle, IBM)
![Page 23: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/23.jpg)
23
le grid computing contribue dés son apparition au développement de la recherche scientifique et spécialement dans les domaines scientifiques suivants :
- L’astronomie (ondes électromagnétiques)- Biologie et médecine (protéine)
- Climatologie.(sensore)
- Mathématique & nanotechnologie.
Etc…
Quelques domaines qui utilisent le grid computing
![Page 24: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/24.jpg)
24
Etude de cas : Seti@home
un projet de calcul distribué - à l'université de Californie à Berkeley-
Utilise des ordinateurs branchés sur l'Internet ,
![Page 25: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/25.jpg)
25
des observations faites par le radiotélescope
numérisées, emmagasinées
expédiées aux installations de SETI@home en Californie
divisées en petites unités de 0,35Mo
envoyées à des ordinateurs personnels utilisant le logiciel
Une fois l'analyse terminée, les résultats sont retournés à la source.
![Page 26: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/26.jpg)
26
SETI@home est
un programme économiseur d'écran téléchargeable par internet.
un exemple de l'application du principe de "récupération de cycles »
l'analyse est basée sur l’algorithme coherent integration .
![Page 27: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/27.jpg)
27
Logiciel:SETI@home fonctionne soit
-sous forme d'écran de veille,
- soit de manière continue
La plate-forme initiale supportant le logiciel, nommée désormais « SETI@home classique » (SETI@home classic), fut utilisée du 17 mai 1999au 15 décembre 2005.
Le 3 mai 2006 ,elle a été remplacée par le Berkeley Open Infrastructure for Network Computing
-seti@home -plusieurs projet -> Plus de puissance
![Page 28: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/28.jpg)
28
Quelques chiffres+ de 5,2 millions de participants.
Accumulation de 2 millions d’années de temps d’analyse d’ordinateurs.
Au 2 mars 2012 :1,1 millions d’ordinateurs dont 227.000
actifs
Puissance de calcul : 562 TeraFLOPS (en comparaison avec Kcomputer 8162 TeraFLOPS)
![Page 29: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/29.jpg)
29
Conclusion
La grille informatique représente aujourd’hui le système distribué le plus mature en terme de transparence ,ouverture et hétérogénéité .
![Page 30: Grid computing](https://reader035.vdocuments.fr/reader035/viewer/2022070320/55870dbbd8b42ad5328b457b/html5/thumbnails/30.jpg)
30
Bibliographie• http://En.Wikipedia/grid_computing .• Thèse de M Hala Sabah ,le 23 mars
2009Université de Franche - Comité.