The Grid Computing


Réalisé par :
EL KHIRAOUI Taoufik   Encadré par :
AFDEL Abdollah
ENNACIRI Zakaria      Mme D.Chiadmi

                                      1
plan
I.   Historique & Définition
II. Architecture
III. Composants et Fonctionnement
IV. Type de Grid
V. Défis & limites
VI. Grid software
VII. étude de cas
VIII.conclusion

                                    2
Historique




   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é




                                                                  3
Définition

     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".
                                                                           4
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.




                                                                       5
Couche réseau :


•     La couche la plus basse constitue le réseau
•     Assure la connexion des ressources sur la
    grille.




                                                    6
Couche ressources :



• constituée des ressources de la grille,
• Ordinateurs, systèmes de mémoire, catalogues de
  données électroniques, capteurs, télescopes…




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

                                               8
Couche application :



située au niveau le plus élevé qui comprend:
   – Types d’applications:
     scientifiques, techniques, gestion, financières, porta
     ils…
   – C'est la couche des utilisateurs de la grille.




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

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

                                          11
Middleware :
permettre l’ exécution d’un processus à
  travers
le réseau.
Sans lui toute communication entre le
  système
est impossible.
Plusieurs formes de middleware.


                                          12
Modes de fonctionnement
Le mode maitre/esclave
La technique utilisée ici est le pull :
ce sont les esclaves qui demandent à fournir du travail.




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




                                                                        14
Types de grid
o  Information Grid
Stockage et échange de données
o Server Grid
Ressources de calcul (Processeurs, RAM …)
o Global Grid
Ressources combinés
o Desktop Grid
Machines personnelles (locales, volontaires)




                                               15
future/ défis
o        Sécurité et confiance
             Trust
        les machines volontaires
                    faute s de calcul
                    utilisation 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 .




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




                                                                         17
Limites



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é




                                                          18
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                              19
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.

                                             20
Applications traditionnelles ne sont
pas adaptées au grille.




                                       21
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)




                                                          22
Quelques domaines qui utilisent le grid
computing
              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…




                                                                  23
Etude de cas : Seti@home


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

   Utilise des ordinateurs branchés sur l'Internet ,




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


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


                                             26
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


                                                                  27
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)


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




                                           29
Bibliographie
• http://En.Wikipedia/grid_computing .
• Thèse de M Hala Sabah ,le 23 mars 2009
Université de Franche - Comité.




                                           30

Contenu connexe

PPT
Grid Computing
PPTX
Presentation grid cloud computing
PPTX
Architectures bigdata
PPTX
Avenir des grilles - F. Desprez
PPTX
Presentation of Modular Datacenter in Container DCM20 ISO
KEY
Cloudcomputing
PDF
PDF
Vendée
Grid Computing
Presentation grid cloud computing
Architectures bigdata
Avenir des grilles - F. Desprez
Presentation of Modular Datacenter in Container DCM20 ISO
Cloudcomputing
Vendée

En vedette (20)

PPT
platoformita ta ta de wiki
PDF
Arte de Latinoamérica en D.C.
PPT
Miriam Martinez
PPTX
Lesson 28
PPTX
Desarrollando aplicaciones para Facebook con PHP
PPTX
Principe de base
PDF
Persi Diaconis y el lanzamiento de monedas
DOCX
AUTORISATION DE CONSTRUIRE DES EDIFICES AFFECTES AU CULTE MUSULMAN
DOC
Psicoactivia, Resumen Ejecutivo
PPS
PresentacióN1
PPT
Power Tics
PPT
El régimen de la Restauración
PPT
Jugando con colores
PDF
Le kit Max et Lili de la gentillesse - Psychologies.com
ODP
Accessibilité des interfaces web en 2011 (JUG Montpellier)
PPT
Natalia Vega Larrosa
PPT
Reflexiones
PPT
Los Reyes Católicos
PDF
Women’s and Children’s Health: Supporting Accountability - General Perspectiv...
PDF
Traduction de la dernière version du guide officiel de Scrum (Version Juillet...
platoformita ta ta de wiki
Arte de Latinoamérica en D.C.
Miriam Martinez
Lesson 28
Desarrollando aplicaciones para Facebook con PHP
Principe de base
Persi Diaconis y el lanzamiento de monedas
AUTORISATION DE CONSTRUIRE DES EDIFICES AFFECTES AU CULTE MUSULMAN
Psicoactivia, Resumen Ejecutivo
PresentacióN1
Power Tics
El régimen de la Restauración
Jugando con colores
Le kit Max et Lili de la gentillesse - Psychologies.com
Accessibilité des interfaces web en 2011 (JUG Montpellier)
Natalia Vega Larrosa
Reflexiones
Los Reyes Católicos
Women’s and Children’s Health: Supporting Accountability - General Perspectiv...
Traduction de la dernière version du guide officiel de Scrum (Version Juillet...
Publicité

Similaire à Grid computing (20)

PPTX
Grille de calule
PDF
srep_cours_01.pdf
PPTX
Introduction aux systèmes répartis
PPTX
Grille de-calcul
PPTX
systèmes distribues
PDF
web conference sur la finance des marchés
PPTX
La technologie des systemes distribués 2 ppt2222.pptx
PDF
1_IntroductionInformatique.pdf
PDF
1022-introduction-a-linformatique-licence-1-philippe-le-parc.pdf
PDF
Presentation Michel Riguidel L'Internet du futur Telecom Valley
PDF
Cloud Computing
PDF
10 chapitre1
PPTX
Slides ubiquité et intelligence ambiante
PDF
Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.
PDF
Architecture réparties et les services web
PDF
Cloud computing
PPTX
Introduction aux architectures des SI
PPTX
Présentation cloud computing
PDF
La valorisation des logiciels libres en entreprise
PDF
La valorisation des logiciels libres en entreprise
Grille de calule
srep_cours_01.pdf
Introduction aux systèmes répartis
Grille de-calcul
systèmes distribues
web conference sur la finance des marchés
La technologie des systemes distribués 2 ppt2222.pptx
1_IntroductionInformatique.pdf
1022-introduction-a-linformatique-licence-1-philippe-le-parc.pdf
Presentation Michel Riguidel L'Internet du futur Telecom Valley
Cloud Computing
10 chapitre1
Slides ubiquité et intelligence ambiante
Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.
Architecture réparties et les services web
Cloud computing
Introduction aux architectures des SI
Présentation cloud computing
La valorisation des logiciels libres en entreprise
La valorisation des logiciels libres en entreprise
Publicité

Dernier (7)

PPTX
Projet de Fin d’Études – Plateforme FMS pour la Gestion des FCPR
PDF
1.3.4-Handling-and-Safety-Instructions-FR-2024.pdf
PDF
Démystification des QR codes - histoire - utilisations - techniques
PDF
IPTV Meilleur - Le Meilleur Abonnement IPTV en France pour 2025
PPT
Pratiques des systèmes d'information ppt
PPTX
test pour la présentation foire de Chalôns V1
PDF
Processus dans la gestion des transports, TM100 Col18
Projet de Fin d’Études – Plateforme FMS pour la Gestion des FCPR
1.3.4-Handling-and-Safety-Instructions-FR-2024.pdf
Démystification des QR codes - histoire - utilisations - techniques
IPTV Meilleur - Le Meilleur Abonnement IPTV en France pour 2025
Pratiques des systèmes d'information ppt
test pour la présentation foire de Chalôns V1
Processus dans la gestion des transports, TM100 Col18

Grid computing

  • 1. The Grid Computing Réalisé par : EL KHIRAOUI Taoufik Encadré par : AFDEL Abdollah ENNACIRI Zakaria Mme D.Chiadmi 1
  • 2. plan I. Historique & Définition II. Architecture III. Composants et Fonctionnement IV. Type de Grid V. Défis & limites VI. Grid software VII. étude de cas VIII.conclusion 2
  • 3. Historique 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é 3
  • 4. Définition  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". 4
  • 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. 5
  • 6. Couche réseau : • La couche la plus basse constitue le réseau • Assure la connexion des ressources sur la grille. 6
  • 7. Couche ressources : • constituée des ressources de la grille, • Ordinateurs, systèmes de mémoire, catalogues de données électroniques, capteurs, télescopes… 7
  • 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. 8
  • 9. Couche application : située au niveau le plus élevé qui comprend: – Types d’applications: scientifiques, techniques, gestion, financières, porta ils… – C'est la couche des utilisateurs de la grille. 9
  • 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. 10
  • 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. 11
  • 12. Middleware : permettre l’ exécution d’un processus à travers le réseau. Sans lui toute communication entre le système est impossible. Plusieurs formes de middleware. 12
  • 13. Modes de fonctionnement Le mode maitre/esclave La technique utilisée ici est le pull : ce sont les esclaves qui demandent à fournir du travail. 13
  • 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. 14
  • 15. Types de grid o Information Grid Stockage et échange de données o Server Grid Ressources de calcul (Processeurs, RAM …) o Global Grid Ressources combinés o Desktop Grid Machines personnelles (locales, volontaires) 15
  • 16. future/ défis o Sécurité et confiance  Trust les machines volontaires faute s de calcul utilisation 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 . 16
  • 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. 17
  • 18. Limites 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é 18
  • 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 19
  • 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. 20
  • 21. Applications traditionnelles ne sont pas adaptées au grille. 21
  • 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) 22
  • 23. Quelques domaines qui utilisent le grid computing 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… 23
  • 24. Etude de cas : Seti@home  un projet de calcul distribué - à l'université de Californie à Berkeley-  Utilise des ordinateurs branchés sur l'Internet , 24
  • 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. 25
  • 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 . 26
  • 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 27
  • 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) 28
  • 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é . 29
  • 30. Bibliographie • http://En.Wikipedia/grid_computing . • Thèse de M Hala Sabah ,le 23 mars 2009 Université de Franche - Comité. 30