|
Pratiquement tous les grands projets de grille sont fondés sur
des protocoles et des services fournis par la boîte à outils
Globus - élaborée dans le cadre d'un projet par le consortium
Globus Alliance, dont les principaux membres sont l'équipe
dirigée par Ian Foster au Laboratoire national d'Argonne (États-Unis)
et celle de Carl Kesselman à l'université de Californie
du Sud de Los Angeles.
Cette boîte à outil permet de disposer d'un ensemble de
moyens de génie logiciel pour la mise en uvre des
services et des capacités de base requis pour construire une grille
de calcul, tels que ceux ayant trait à la sécurité,
à la localisation des ressources, à la gestion des ressources
et aux transmissions.
Globus comprend des programmes tels que :
- GRAM (programme Globus de gestion de l'affectation des ressources)
- qui détermine comment convertir une demande de ressources en
commandes que des ordinateurs locaux peuvent comprendre;
- GSI (infrastructure de sécurité de la grille)
- qui assure l'authentification de l'utilisateur et détermine
les droits d'accès de cette personne ;
- MDS (service de surveillance et de découverte) - qui
collecte des informations concernant les ressources (capacité
de traitement, bande passante, type de mémoire, etc.) ;
- GRIS (service d'information sur les ressources de la grille)
- qui demande aux ressources quelles sont leurs configuration, capacités
et situation, actuelles ;
o GIIS (service de répertoire de la grille) - qui coordonne les
services GRIS génériques ;
- GridFTP - qui assure des mécanismes de transfert de
données, robustes, sécurisés et à hautes
performances ;
- le catalogue des répliques - qui peut être consulté
par d'autres composants Globus pour déterminer où peuvent
se trouver des répliques d'un ensemble déterminé
de données ;
- le système de gestion des répliques - qui relie
le catalogue des répliques et le système GridFTP, pour
permettre à des applications de créer et de gérer
des répliques de grands ensembles de données.
Beaucoup des protocoles et des fonctions définis par la boîte
à outils Globus sont semblables aux protocoles utilisés
aujourd'hui sur les réseaux et lors des échanges avec les
mémoires - mais ils sont optimisés aux fins de mises en
uvre spécifiques à la grille.
Deux raisons principales expliquent le potentiel et le succès
de la boîte à outils Globus :
- La grille devra prendre en charge des applications très diverses,
créées selon différents paradigmes de programmation.
Plutôt que de proposer un modèle uniforme de programmation
pour les applications grille, la boîte à outils Globus
suit une démarche " orientée objet ",
en fournissant un " panier de services " dans lequel les réalisateurs
d'applications spécifiques peuvent choisir les plus appropriés
à répondre à leurs besoins particuliers. Les éléments
de la boîte à outils peuvent être incorporés
un à un à des programmes existants pour les rendre de
plus en plus exploitables sur la grille. Par exemple, une application
peut exploiter des fonctions Globus mentionnées ci-dessus, telles
qu'un GRAM pour la gestion des ressources ou un GRIS pour des services
d'information, sans devoir nécessairement utiliser les systèmes
Globus de gestion de la sécurité ou des répliques.
- À l'instar de la stratégie adoptée pour le Word
Wide Web et pour le système d'exploitation Linux, les créateurs
de la boîte à outils Globus mettent le logiciel à
disposition, au titre d'un contrat de licence en exploitation libre
(" open-source ") - ce qui permet à d'autres utilisateurs
de s'en servir et d'y incorporer toutes les améliorations qu'ils
lui apportent.
  
|