3.2.2 la gestion des ressources dans glites
Glite [45] est considéré comme
une évolution de globus, donc glite va apporter des solutions par
rapport à certaines limitations rencontrées au niveau de globus.
Glite suit une architecture entièrement décentralisée, ce
qui signifie qu'il sera facile de relier le logiciel à d'autres services
de grille.
Le service d'information
Dans ce service nous avons deux modules: le MDS
utilisé pour la découverte de ressources ainsi que la publication
de leur état et le R-GMA (Relational Grid Monitoring Architecture)
utilisé pour la facturation, le suivi, et la publication des
informations sur les utilisateurs.
Pour résoudre les problèmes de montées
en charge au niveau du MDS de globus il ya l'introduction du serveur BDII
(Berkeley Database Information Index). Le BDII a la même
fonctionnalité que le GIIS, avec une implémentation
différente en effet elle permet une meilleure gestion de cache, il est
composé de trois niveaux :
·
[Marie Hélène Wassa Mballo] Page 64
resource-level BDII l'information fournit par le
fournisseur d'information est publié via ce serveurs
· Site-level BDII : permet de stocker et
de publier les données provenant de tous les resource-level BDII
· Top-level BDII: se situe au sommet de la
hiérarchie. A ce niveau BDII donne une vue d'ensemble de l'ensemble des
ressources de la grille. Ces BDII agissent comme des caches en stockant
l'information sur l'état des grilles dans leur base de données
Figure 3.11 introduction du serveur
BDII
[Marie Hélène Wassa Mballo] Page 65
Figure 3.12: les trois niveaux de
BDII
R-GMA (Relational Grid Monitoring
architecture)
R-GMA est une implémentation relationnelle à base
de service web du GMA (Grid Monitoring architecture) [46]
standardisé par le GGF (Global Grid Forum). De ce fait
nous rencontrons une architecture à trois composants:
· Producteur: fournit l'information,
enregistre dans son répertoire et décrit le type et la structure
de l'information fournit.
· Consommateur: effectue une
requête, consulte le répertoire pour voir quel type d'information
est disponible et contacte le producteur pour obtenir l'information.
· Répertoire: établit la
communication entre les producteurs et les consommateurs
R-GMA utilise un sous ensemble de SQL comme requête de
langage. L'utilisateur publie ses tuples au producteur en envoyant une
requête SQL.
R-GMA présente ses informations dans une base de
données virtuelles contenant un ensemble de tables. Le schéma
contient le nom et la structure de chaque table virtuelle dans le
système.
[Marie Hélène Wassa Mballo] Page 66
Figure 3.13: base de données virtuelle de
R-GMA
|