A l'occasion de sa conférence annuelle 2004,
qui se tenait la semaine dernière aux Etats-Unis, la Globus Alliance a
levé le voile sur une série de langages visant à consacrer
le mariage entre technologies de grille et Web Services (deux aspects conceptuellement
très proches). Des propositions de standards, qui à la différence
des premiers travaux du groupement, sont soutenues par de nombreux acteurs du
grid computing.
Créé à l'initiative d'IBM, Globus - qui a pour vocation d'uvrer à la normalisation
des systèmes de grille - s'est lancé dans ce projet en 2002 (voir l'article).
A l'époque, le consortium imaginait tirer partie des standards issus des services
Web, notamment sur le terrain de l'invocation de composants, pour créer un premier
embryon d'interface universelle de grilles. Aujourd'hui, c'est chose faite. Zoom
sur le travail réalisé... et les perspectives à venir.
Un
socle applicatif J2EE
Petit retour en arrière :
à l'origine, l'infrastructure élaborée par Globus
se limitait au monde des solutions Java. Suivant les recommandations
définies par le Global Grid Forum, elle reposait sur un
socle applicatif fidèle aux spécifications J2EE (pour
Java 2 Enterprise Edition). Grâce à son récent
rapprochement avec le monde des Web Services, elle devient
potentiellement capable d'interagir avec d'autres environnements
d'exécution (.Net, etc.).
En 2002, le groupement
avait jeté les bases de l'édifice en mettant
au point un kit de développement de Web Services. Une
boîte à outils conçue pour définir
des accès vers des ressources machines en environnement
distribué. Au centre de la solution : le langage
d'appel de méthodes Web Services Reliable Messaging.
Il s'agissait alors d'un premier socle d'architecture
de grille adossée à XML.
Une interface de Web Services
Dés lors, Globus va beaucoup plus loin. Le framework
dévoilé lors de sa conférence 2004
s'articule autour d'un couple de langage (WS Resource
FrameWork et WS Notification) intégrant deux des principaux
mécanismes nécessaires à la mise
en oeuvre d'une grille : le dispositif de référencement
des ressources d'une part, la fonction de suivi de la
qualité de service d'autre part.
Cette seconde brique est particulièrement importante
dans la mesure où "elle gère la remonter de
notifications en provenance du réseau (dysfonctionnements
éventuels, niveau de mémoire exploitée,
état des connexions, etc.) à l'attention
du système d'orchestration des terminaux",
souligne Globus dans son commentaire.
Le groupement a déjà
annoncé sa volonté de soumettre ces deux langages au Global
Grid Forum en vue de promouvoir leur adoption par les
éditeurs. Ce projet a t-il des chances d'aboutir ?
Il semble que oui si l'on considère les nombreux
acteurs qui ont rejoint les équipes de recherche
et développement du consortium depuis un an. Parmi
ces nouveaux contributeurs, figurent rien moins que HP,
Akamai, SAP, Tibco ou encore Sonic Software.