What is the Grid?Grid at workGrid ChallengeBref historique de la grilleLa grille et vousGrid at CERNProject in the world
Comment fonctionne-t-elle ?
Boîte à outils Globus

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 :

  1. 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.
  2. À 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.

upTestbeds

 

 
 

Pour plus d'infos:
The Globus Alliance
The Globus Toolkit