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 user-support-l@FRANCE-GRILLES.FR
Pour des questions plus générales (demande d'accès, etc...): info@france-grilles.fr
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
- LCG VO tag:
- 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
- LCG VO tag:
- 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
- LCG VO tag:
- 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
- Préfixe de l'installation:
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
".
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