Grid computing

Post on 22-Jun-2015

447 views 1 download

Transcript of Grid computing

The Grid Computing

Réalisé par :EL KHIRAOUI TaoufikAFDEL AbdollahENNACIRI Zakaria

1

Encadré par :Mme D.Chiadmi

2

plan

I. Historique & DéfinitionII. ArchitectureIII. Composants et FonctionnementIV. Type de GridV. Défis & limitesVI. Grid softwareVII.étude de casVIII.conclusion

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

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

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.

6

Couche réseau :

• La couche la plus basse constitue le réseau

• Assure la connexion des ressources sur la grille.

7

Couche ressources :

• constituée des ressources de la grille,• Ordinateurs, systèmes de mémoire, catalogues

de données électroniques, capteurs, télescopes…

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.

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.

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.

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.

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.

13

Modes de fonctionnementLe mode maitre/esclave

La technique utilisée ici est le pull :

ce sont les esclaves qui demandent à fournir du travail.

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.

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)

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 .

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.

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

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

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.

21

Applications traditionnelles ne sont pas adaptées au grille.

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)

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

24

Etude de cas : Seti@home

 un projet de calcul distribué - à l'université de Californie à Berkeley-

Utilise des ordinateurs branchés sur l'Internet ,

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.

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 .

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)

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é .

30

Bibliographie• http://En.Wikipedia/grid_computing .• Thèse de M Hala Sabah ,le 23 mars

2009Université de Franche - Comité.