2.5.6 Fonctionnement de la grille
La grille de calcul fonctionne sur le principe de mise en
commun des ressources, oùun grand nombre de ressources de calcul
distribuésont connectées via le réseau à grande
vitesse, et qui sont tous provisionnées en provenant des divers endroits
géographiques et à travers les frontières
organisationnelle. Le fonctionnement de la grille est assez simple. Chaque job
crééest associéà un »jobstep» et
un ensemble de »workunits». Ces unités de travail
sont prêtes à être lancées sur les ressources de la
grille, elles contiennent les informations sur les données, les
paramètres nécessaires ainsi que le programme à
exécuter. Les agents installés sur chaque machine de la grille se
connectent à un intervalle de temps régulier au serveur de grille
pour prendre le job (principe du modèle »pull»).
Avant de télécharger les données, l'agent vérifie
si elles ne sont pas déjàdans son cache, afin d'éviter des
transferts inutiles. L'agent lance alors le programme scientifique. A la
terminaison du programme, l'agent archive les résultats et renvoie
l'archive du résultat au serveur de grille.
23
À chaque job terminéest donc
associéà un ou plusieurs résultats. L'utilisateur
télécharge l'ensemble des résultats. Les étapes
clés pour le fonctionnement du réseau informatique et
l'interaction entre les différents éléments du
réseau sont présentés dans la figure ci-dessous:
FIGURE 10 - Architecture de grille de calcul
[10]
Comme le montre la figure ci-dessus, le fonctionnement des
différents composants de la grille sont :
· Les utilisateurs du réseau présentent leurs
jobs au Resource Broker de la grille.
· Le courtier de ressources »Resource
Broker» de la grille procède à la découverte des
ressources et de la tarification des informations en utilisant le service de
l'informa-tion.
· Le gestionnaire de ressources de la grille
»Resource Manager», authentifie et assure le crédit
nécessaire dans le compte de l'utilisateur afin de déployer les
ressources de la grille.
· L'ordonnanceur de ressource (Resource Scheduler),
exécute alors le job sur les résultats en matière de
ressources et de rendement approprié.
· Le courtier rassemble les résultats et les passent
à l'utilisateur de la grille.
24
2.5.7 Avantages & Défis de la grille
Les avantages d'utiliser une telle architecture sont multiples
et indéniables. Nous pouvons citer les exemples suivants :
· Déploiement des ressources
inutilisées
La grille est un concept au fort potentiel, dont
l'idée est de faire en sorte que toute la puissance de calcul des PCs
inutilisés soit utilisée. De nos jours, les ordinateurs restent
souvent inutilisés pendant de longues périodes, leur processeur
n'étant que rarement utiliséà 100%. Avec cette
technologie, les moments d'inactivitéde cen-
taines ou de milliers d'ordinateurs et de serveurs peuvent
être utilisés et vendus àquiconque ayant besoin
d'une puissance de calculs massive.
· Basésur une architecture de type
client/serveur
La grille de calcul repose sur une architecture bien
précise et très sûre, en l'occur-
rence, c'est l'architecture client/serveur qui a
étéchoisie. Cette architecture a
étéadaptéen fonction des besoins
spécifiques de la technologie de grille de calcul.
· Meilleure rentabilisation du
matériel
Il est évident qu'il y a une sous utilisation des
machines, et la grille présente la solution idéale, d'un point de
vue économique pour les entreprises et d'un point de vue pratique pour
les utilisateurs, pour rentabiliser les ressources.
Les défis de la recherche rencontrés par les
technologies de grilles de calcul actuelles sont répertoriés
comme :
· Dynamicité: Les ressources
dans la grille sont gérées et contrôlées par plus
d'une organisation, en raison de ce que les ressources peuvent rejoindre ou
sous forme de sortie de grille à tout moment, ce qui peut conduire
à plus de charge sur la grille.
· Administration : La technologie de
grille est essentiellement un groupe de ressources mises en commun qui
nécessitent une administration de système lourde pour la bonne
coordination.
· Puissance : La grille offre de
nombreux services informatiques, qui consomment beaucoup d'énergie
électrique. Donc, alimentation sans interruption est primordiale.
|