Doit-on normaliser les grilles ?
L’un des points sur lesquels se rejoignent scientifiques et hommes d’affaires est le besoin de normalisation. Si tout le monde développe son propre type de grille, il sera difficile et coûteux de combiner les différentes technologies de grille.
En matière de grilles de calcul, la normalisation est volontaire. Personne ne peut obliger une communauté à développer un intergiciel en se conformant à une spécification particulière, ou à adopter une politique de sécurité particulière. La normalisation suppose que les utilisateurs et les concepteurs de grilles choisissent de mettre en œuvre une solution qui puisse fonctionner la plupart du temps, pour la plupart des personnes.
POURQUOI S'EMBÊTER AVEC DES NORMES ?
De la même façon qu’un toaster fabriqué aux États-Unis ne va pas nécessairement fonctionner au Royaume-Uni, les solutions développées pour une grille donnée ne fonctionneront pas nécessairement pour une autre. Si les grilles devaient être largement adoptées — si elles devaient offrir des solutions réelles avec des risques acceptables pour l’industrie et la science en ligne — alors elles doivent être interopérables, ce qui suppose le développement de technologies normalisées pouvant être transférées.
QUI TRAVAILLE SUR DES NORMES DE GRILLE ?
Le principal groupe qui travaille à l’adoption de normes en matière de grilles de calcul est l’Open Grid Forum (OGF). L’OGF offre la possibilité à tous les acteurs des grilles de calcul, toutes branches confondues, de contribuer, à l’échelle mondiale, au développement de nouvelles normes.
Le principal groupe qui travaille à l’adoption de normes en matière de grilles de calcul est l’Open Grid Forum (OGF). L’OGF offre la possibilité à tous les acteurs des grilles de calcul, toutes branches confondues, de contribuer, à l’échelle mondiale, au développement de nouvelles normes.
Le processus de développement s’effectue en règle générale de deux façons différentes : soit un groupe travaillant à l’élaboration de meilleures pratiques dans un domaine particulier sollicite l'OGF afin que son travail soit reconnu sous la forme d’une norme particulière. Soit, à l’inverse, on identifie d’abord un domaine intéressant, puis on met en place un groupe chargé de définir une norme dans ce domaine. Ce processus peut sembler simple, mais, dans la pratique, le chemin pour parvenir à une norme approuvée et mise en œuvre est long et jonché d’obstacles.
UNE NORME ACTIVE : GridFTP
Les grilles de calcul fournissent les capacités informatiques nécessaires pour exécuter des applications scientifiques utilisant de grands volumes de données, par exemple dans des domaines comme la recherche pharmaceutique ou la physique des hautes énergies. Pour cela, des quantités énormes de données doivent être envoyées à travers le monde à très grande vitesse. Bien qu'il existe de nombreux moyens différents de stocker et partager ces données, la communauté des grilles a convenu d’un seul moyen pour les transférer : GridFTP.
Les grilles de calcul fournissent les capacités informatiques nécessaires pour exécuter des applications scientifiques utilisant de grands volumes de données, par exemple dans des domaines comme la recherche pharmaceutique ou la physique des hautes énergies. Pour cela, des quantités énormes de données doivent être envoyées à travers le monde à très grande vitesse. Bien qu'il existe de nombreux moyens différents de stocker et partager ces données, la communauté des grilles a convenu d’un seul moyen pour les transférer : GridFTP.
Également connu sous le nom de « protocole de transfert de fichiers de grille », GridFTP est la méthode acceptée pour transférer de manière sure et fiable de grands volumes de données via des grilles de calcul réparties. Il repose sur le protocole internet standard FTP, mais a été adapté aux besoins spécifiques du calcul sur grille, intégrant des fonctions d'authentification et de confidentialité, de fiabilité et de tolérances aux failles, de transfert de fichier à des tiers et de transfert partiel de fichiers.
GridFTP a été développé par le projet Globus. Le groupe de travail GridFTP (GridFTP Working Group), organisé par l'Open Grid Forum, continue de coordonner les mises à jour de ce protocole.
UNE NORME « DE FACTO » : VOMS
Les « organisations virtuelles » forment l’épine dorsale des grilles de calcul. Il s’agit de groupes de chercheurs du monde entier qui travaillent ensemble sur des problèmes communs, en utilisant les grilles pour partager et intégrer leurs données et ressources. Le système de gestion d’organisation virtuelle (Virtual Organization Management System - VOMS), est un système permettant à des organisations virtuelles réparties de gérer de façon centralisée les fonctions et autorisations de leurs membres. À l’aide du système VOMS, des administrateurs de site peuvent créer des authentifiants locaux pour des membres particuliers d'organisations virtuelles, en leur fournissant une seule ouverture de session et un seul accès aux ressources de grille des différentes organisations virtuelles pour une durée donnée.
VOMS a été développé par les projets DataGrid et EGEE. Bien qu’il ne s’agisse pas d’une norme officielle, VOMS est utilisé par de nombreuses organisations virtuelles à travers le monde.