Project

General

Profile

VO France-Grilles

Définition

L'Organisation Virtuelle France grilles (vo.france-grilles.fr) regroupe des utilisateurs ayant un intérêt a exploiter les ressources de la partie française de la grille EGI.

Description: http://www.france-grilles.fr/presentation/utilisateurs/#vo-france-grilles-fr

Acceptable Use Policy: http://www.france-grilles.fr/AUP-VO-vo-france-grilles-fr

Ressources

Ressources disponibles: http://gstat.egi.eu/gstat/vo/vo.france-grilles.fr/

Support

Aide technique

Pour toute question technique, contactez

Pour des questions plus générales (demande d'accès, etc...):

Logiciels

Un certain nombre de logiciels sont installés sur certains sites supportant la VO.

Sont disponibles actuellement:
  • placeholder: utilisé pour les test, ne correspond à aucun logiciel.
    • LCG VO tag: VO-vo.france-grilles.fr-placeholder
  • Clients iRODS (iCommands): irods33
    • LCG VO tag: VO-vo.france-grilles.fr-irods33
    • préfixe d'installation: $VO_VO_FRANCE_GRILLES_FR_SW_DIR/irods33
  • Python: python276
    • LCG VO tag: VO-vo.france-grilles.fr-python276
    • préfixe d'installation: $VO_VO_FRANCE_GRILLES_FR_SW_DIR/python276
    • modules supplémentaires
      • virtualenv
      • numpy
      • matplotlib
  • OpenAlea v 0.9
    • Préfixe de l'installation: $VO_VO_FRANCE_GRILLES_FR_SW_DIR/openalea09
    • Pour l'utiliser dans un job, sourcer le fichier $VO_VO_FRANCE_GRILLES_FR_SW_DIR/openalea09/bashrc

Localisation des logiciels

Les logiciels spécifiques à la VO ne sont pas disponibles sur tous les sites. Afin de ne pas encourir d'erreur, il faut configurer les jobs grille afin qu'ils évitent les CEs sur lesquels les logiciels nécessaires sont absents.

Avec EMI

Afin de sélectionner automatiquement les CEs adéquats, il faut rajouter un champ "Requirements" dans le JDL des jobs. Par exemple:

Requirements = Member("VO-vo.france-grilles.fr-irods33",other.GlueHostApplicationSoftwareRunTimeEnvironment) &&
  Member("VO-vo.france-grilles.fr-python276",other.GlueHostApplicationSoftwareRunTimeEnvironment);

A partir d'une UI, vous pouvez aussi déterminer les logiciels présents sur un CE particulier:

lcg-tags --ce ce0.bordeaux.inra.fr --vo vo.france-grilles.fr --list

ou bien faire une liste de tous les tags par CE pour une VO donnée :

lcg-infosites --vo vo.france-grilles.fr tag

Avec DIRAC

La sélection automatique des CEs fournissant un ensemble de logiciels n'est pas (encore) disponible avec DIRAC. Pour éviter qu'un job soit en erreur à cause d'un logiciel absent, il faut ajouter la liste des CEs éligibles dans le JDL du job avec le champ "GridCEs".

Voici une liste des CEs avec les logiciels supportés (cette liste est susceptible d'évoluer dans le temps):
irods33 openalea09 placeholder python276
cccreamceli09.in2p3.fr (/) (/) (/) (/)
cccreamceli10.in2p3.fr (/) (/) (/) (/)
ce0.bordeaux.inra.fr (/) (/) (/) (/)
ce0.m3pec.u-bordeaux1.fr (/) (/) (/) (/)
cirigridce01.univ-bpclermont.fr (/) (/) (/) (/)
cream-ce-grid.obspm.fr (/) (/) (/) (/)
grid36.lal.in2p3.fr (/) (/) (/) (/)
lpnhe-cream.in2p3.fr (/) (/) (/) (/)
lpsc-ce.in2p3.fr (/) (/) (/) (/)
lpsc-ce2.in2p3.fr (/) (/) (/)
lpsc-cream-ce.in2p3.fr (/) (/) (/)
lyogrid07.in2p3.fr (/) (/) (/) (/)
marcream01.in2p3.fr (/) (/) (/) (/)
marcream02.in2p3.fr (/) (/) (/) (/)
node74.datagrid.cea.fr (/) (/) (/) (/)
sbgce2.in2p3.fr (/) (/) (/) (/)

Pour lancer des jobs utilisant le logiciel python276, on pourra ajouter la ligne suivante dans le JDL DIRAC:

GridCEs = cccreamceli10.in2p3.fr, ce0.bordeaux.inra.fr, ce0.m3pec.u-bordeaux1.fr, cirigridce01.univ-bpclermont.fr, cream-ce-grid.obspm.fr, grid36.lal.in2p3.fr, lpnhe-cream.in2p3.fr, lpsc-ce.in2p3.fr, lpsc-ce.in2p3.fr, lpsc-ce2.in2p3.fr, lpsc-cream-ce.in2p3.fr, lptace01.msfg.fr, marcream01.in2p3.fr, sbgce2.in2p3.fr;

Utilisation des logiciels

A l'intérieur d'un job grille, il suffit d'utiliser le fichier de configuration dans le répertoire d'installation.

Par exemple, pour irods33, on inclut la ligne suivante dans le script de job:

source $VO_VO_FRANCE_GRILLES_FR_SW_DIR/irods33/bashrc