JSAGA : implémentation en Java de la specification SAGA (Open Grid Forum)

Fiche PLUME
  • Statut de la fiche : Logiciel : En MAJ
  • Création ou MAJ importante : 14/09/2012
  • Correction mineure : 19/07/2013
  • Auteur : Romain Reuillon - ISCPIF (CNRS, Polytechnique)
  • Contributions importantes :

    Jérôme Revillard


  • Responsable thématique : Geneviève Romier (Institut des Grilles et du Cloud)
Mots clés
Description
Fonctionnalités générales

JSAGA est une bibliothèque en java qui implémente la spécification de l'Open Grid Forum SAGA. Elle propose des adaptateurs (plugins) pour divers environnements de calcul et de stockage. Ainsi elle permet une utilisation uniforme de différents systèmes de soumission et suivi de calculs distribués (gLite, Globus, Unicore, ARC) et de différents systèmes de gestion de données (iRODS, LFC, SRM, GsiFTP) à partir de simples URLs.
La liste (en évolution constante) des adapteurs existants est donnée sur http://grid.in2p3.fr/jsaga/adaptors.html .

Autres fonctionnalités

En plus de l'API java, cette bibliothèque est également utilisable depuis le langage python grâce à la bibliothèque JPySAGA.

Contexte d'utilisation dans mon laboratoire/service

JSAGA est un des socles d'un logiciel de gestion de workflow pour le calcul scientifique distribué (www.openmole.org).
Il est aussi utilisé dans la plateforme de la société maatG France dans le cadre de différents projets tels que neuGRID4You (http://neugrid4you.eu/), Sim-e-Child (http://www.sim-e-child.org/), GINSENG (http://e-ginseng.org/), etc...

Environnement du logiciel
Plates-formes

JSAGA s’exécute sur la machine virtuelle java en version supérieure à 1.5.

Autres logiciels aux fonctionnalités équivalentes

SAGA C++ pour une implémentation en langage C++ de la même spécification SAGA.

Environnement de développement
Type de structure associée au développement

Le centre de calcul de l'IN2P3 est à l'origine de JSAGA, le développe et le maintient. Il est aidé par différents contributeurs pour l'ajout de nouvelles fonctionnalités et la correction de bug : http://grid.in2p3.fr/jsaga/contributors.html

Eléments de pérennité

JSAGA est développé de manière régulière depuis plusieurs années par deux développeurs de l'IN2P3 au cœur de la communauté ainsi que de nombreux contributeurs externes.

Références d'utilisateurs institutionnels

Une liste non exhaustive de logiciels utilisant JSAGA peut être trouvée ici : http://grid.in2p3.fr/jsaga/projects.html

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums
Documentation utilisateur
Contributions