21
Le Grid Computing Le Grid Computing Par Frédéric ARLHAC Par Frédéric ARLHAC & & Jérôme MATTERA Jérôme MATTERA

Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA

Embed Size (px)

Citation preview

Page 1: Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA

Le Grid ComputingLe Grid Computing

Par Frédéric ARLHACPar Frédéric ARLHAC

&&

Jérôme MATTERAJérôme MATTERA

Page 2: Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA

Présentation du Grid ComputingPrésentation du Grid Computing

L’architecture du Grid ComputingL’architecture du Grid Computing

Globus ToolkitGlobus Toolkit

Les évolutions possibles du GridLes évolutions possibles du Grid

Page 3: Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA

Qu’est-ce que le Grid Computing ?Qu’est-ce que le Grid Computing ?

La virtualisation et le partage des ressources

L'offre de services d'une qualité supérieure à la moyenne

L'utilisation de protocoles et d'interfaces standards, libres et génériques

Page 4: Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA

Pourquoi maintenant ?Pourquoi maintenant ?

La puissance des processeurs double tous les 19 mois

La vitesse des réseaux double tous les 9 mois.

Entre 1986 et 2000 :

Puissance des Processeurs: multipliée par 500

Vitesse des Réseaux: multipliée par 340 000

Page 5: Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA

Les avantages du GridLes avantages du Grid

Exploitation d’un parc informatique à sa pleine puissance.

Avantages financiers: rentabilisation des ressources.

Basé sur une architecture sûre de type client-serveur.

Page 6: Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA

Les secteurs d’activité concernésLes secteurs d’activité concernés

Prospection pétrolière

Finances

Astronomie et Biotechnologies

Industrie

Pharmacie

Jeux vidéos

Mécanique

Energie Atomique

Page 7: Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA

Les différents types de grillesLes différents types de grilles

Les grilles d’optimisation de ressources.

Les grilles de PC (Scavenging).

Les grilles de "Task Scheduling".

Page 8: Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA

Les acteurs du Grid ComputingLes acteurs du Grid Computing

Sun qui s’est allié avec GridXpert pour développer un outil de calculs.

EDF pour le marché français avec son projet de grille de calcul « Etoile ».

IBM qui équipe tout ses serveurs du grid, et qui travaille sur le Globus Toolkit.

Page 9: Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA

Présentation du Grid ComputingPrésentation du Grid Computing

L’architecture du Grid ComputingL’architecture du Grid Computing

Globus ToolkitGlobus Toolkit

Les évolutions possibles du GridLes évolutions possibles du Grid

Page 10: Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA

L’architecture du Grid ComputingL’architecture du Grid Computing

Application

Collective

Ressource

Connectivity

Fabric

Application

Transport

Internet

Physique

Mod

èle TC

P/IP

Page 11: Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA

L’architecture du Grid ComputingL’architecture du Grid Computing

La couche Fabric:

Protocoles et interfaces qui permettent l’accès aux ressources partagées (ordinateurs, systèmes de stockage, bases de données…).

La couche Connectivity:

Protocoles requis pour les spécificités réseau d’un grid. Inclus la pile protocole IP ainsi que les protocoles pour l’authentification et les autorisations.

Page 12: Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA

L’architecture du Grid ComputingL’architecture du Grid Computing

La couche Ressource:

Définit les protocoles qui initialisent et contrôlent le partage des ressources locales.

La couche Collective:

Définit les protocoles qui fournissent des fonctions orientées système.

La couche Application:

Définit les protocoles et services qui ciblent un domaine ou une classe d’application particulier.

Page 13: Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA

L’architecture du Grid ComputingL’architecture du Grid Computing

Languages/Frameworks

Collective Service APIs et SDKs

Collective Services

Ressource APIs and SDKs

Ressource Services

Connectivity APIs

Fabric Layer

Local Access APIs and ProtocolsConnectivity Protocols

Application

Page 14: Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA

Présentation du Grid ComputingPrésentation du Grid Computing

L’architecture du Grid ComputingL’architecture du Grid Computing

Globus ToolkitGlobus Toolkit

Les évolutions possibles du GridLes évolutions possibles du Grid

Page 15: Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA

Présentation de Globus ToolkitPrésentation de Globus Toolkit

C’est le fruit du Global Grid Forum, composé de laboratoires de recherche informatique publics, d'universités privées, d'agences gouvernementales et d'entreprises privées.

Son but est la standardisation des grilles.

La dernière version est la 3.0

Page 16: Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA

L’implémentation de GlobusL’implémentation de Globus

Languages/Frameworks

Collective Service APIs et SDKs

Collective Services

Ressource APIs and SDKs

Ressource Services

Connectivity APIs

Fabric Layer

Local Access APIs and ProtocolsConnectivity Protocols

Application

GRAMGRIS

GridFTP

GIIS

GSI

Page 17: Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA

Les composantes de GlobusLes composantes de Globus

Le Monitoring and Directory Service (MDS)• Regroupe les GRIS et les GIIS• Récupère les informations sur les

ressources et les conditions d’accès.

Le Grid Security Infrastructure (GSI)• Gère les autorisations et les

authentifications

Page 18: Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA

Les composantes de GlobusLes composantes de Globus

Le Grid Ressource Allocation Manager (GRAM)• Trouve les ressources disponibles. • Utilise le langage RSL (Ressource

Spécification Language) qui permet de définir facilement les demandes.

• Répartit de la façon la plus optimale, afin d’assurer un fonctionnement et un temps d’exécution optimal

Le GridFTP

Page 19: Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA

Les composantes de GlobusLes composantes de GlobusaProcess

Job Manager

Gatekeeper

GRAM

Ressources

GRIS

GIIS

MDS GridFTP

FTP Server

USER

Job AllocationJob Management

Proxy

GSI

RessourceFinding

Data CrontabData Transfert

Client

LDAP

RSL/HTTP gsiFTP/HTTPS/HTTP

Page 20: Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA

Présentation du Grid ComputingPrésentation du Grid Computing

L’architecture du Grid ComputingL’architecture du Grid Computing

Globus ToolkitGlobus Toolkit

Les évolutions possibles du GridLes évolutions possibles du Grid

Page 21: Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA

Les évolutions du GridLes évolutions du Grid

Commerciales:• Louer de la puissance CPU, louer des

espaces disques, augmenter sa mémoire vive en temps réel d’un simple clic via internet…

Le futur: • Regrouper plusieurs grid au sein d’un grid

global afin de créer un grid mondial…