Nous avons eu le plaisir de présenter un poster au EGEE 2nd User Forum décrivant nos travaux en cours sur l’intégration des deux plates-formes de grille : EGEE et XtremWeb.Ces travaux tendent à permettre le partage de ressources de calcul entre ces deux plates-formes, d’une part, et à standardiser leurs interfaces d’utilisation, d’autre part.
Motivations :
- agréger des ressources de calcul sécurisées entre les deux plates-formes ;
- centraliser ces agrégats à travers un seul GateKeeper ;
- standardiser les interfaces utilisateur afin de répondre aux contraintes de standardisation de la grille.
Ces travaux comportent deux parties.
La première propose d’inclure des ressources de calcul EGEE dans la plate-forme XtremWeb. Pour ce faire un “agent” XtremWeb crée des tâches EGEE, qui consistent en des workers XtremWeb, en fonction des besoins d’XtremWeb, d’une part, ainsi que des disponibilités des ressources de calcul EGEE. Ces workers XtremWeb ainsi déployés sur EGEE sont configurés pour ne prendre en charge qu’une seule tâche XtremWeb et s’arrêter après un certain temps de vie prédéfini.
Les avantages de cette solution sont :
- d’autoriser des utilisateurs hors de toute VO ;
- d’utiliser les mécanismes de sécurité, d’équilibrage de charge et de tolérance aux pannes d’XtremWeb ;
- de bénéficier des mécanismes de soumission d’EGEE pour un déploiement automatisé du middleware XtremWeb.
La seconde partie propose d’inclure les ressources de calcul d’XtremWeb dans la plate-forme EGEE.
L’idée principale de cette solution consiste à utiliser le coordinateur d’XtremWeb en tant que système de soumission (scheduler).
Les avantages de cette solution sont :
- d’utiliser l’interface centralisé de EGEE ;
- de bénéficier du niveau élevé de sécurité de EGEE ;
- de tirer parti des mécanismes d’XtremWeb : les mécanimes de passage des pare-feux permettent d’agréger des ressources EGEE déployées sur plusieurs sites administratifs ; les mécanismes de tolérance aux pannes et d’équilibrage de charge permettent d’utiliser au mieux les ressources EGEE.
Le principal désavantage de cette solution :
- un double déploiement des middlewares EGEE et XtremWeb.
Bénéfices :
- XtremWeb nous apporte :
- un équilibrage de charge global et automatique entre les différentes ressources des deux plates-formes ;
- un modèle de tolérance aux pannes.
- EGEE nous apporte :
- un niveau de sécurité elevé ;
- la définition des organisations virtuelles ;
- une interface utilisateur centralisée.
Questions ouvertes :
- cette solution nécessitera, à terme, un descriptor JDL permettant de distinguer les tâches “grilles” de celles “desktop grid” ;
- pouvons nous définir une standardisation des implémentations des grilles de PC ?
- pourrons nous déployer le middleware EGEE “au vol” ?
- comment sécuriser les resources des grilles de PC pour répondre aux exigences de EGEE ?