OpenMOLE

Fiche logiciel validé
  • Création ou MAJ importante : 30/04/13
  • Correction mineure : 30/04/13
Mots-clés

OpenMOLE : conception et exécution de chaînes de traitement

Description
Fonctionnalités générales

OpenMOLE est un moteur de workflow conçu pour tirer parti d'environnements de calcul distribué pour des processus naturellement parallèles tels que les plans d'expériences, le traitement d'image, l'analyse de texte, ... Il permet d'embarquer de nombreux codes de calcul (java, scala, C, C++, python, ...) ainsi que des frameworks (Netlogo, Scilab, ...).

Autres fonctionnalités

OpenMOLE permet de créer rapidement des plans d'expérience complexes et d'implémenter des méthodes naturellement parallèles sur les modèles (optimisation, data processing, ...).

OpenMOLE permet de déléguer la charge de calcul des tâches composant un workflow de manière transparente dans le cloud (serveurs, clusters, infrastructure France Grilles, grille de calcul EGI, ...).

OpenMOLE dispose de deux interfaces :

  • Une interface graphique simple d'utilisation permettant de créer et gérer facilement et rapidement des chaînes de traitement parfois compliquées.
  • Le chargement d'un script en langage scala permettant d'automatiser le traitement d'une chaîne de traitement et de tester des nouveautés de la plate-forme.
Contexte d'utilisation dans mon laboratoire/service

Nous l'utilisons pour explorer et calibrer des modèles numériques de simulation.

Une liste des projets scientifiques qui utilisent OpenMOLE est tenue à jour sur le site web. Les projets concernent différentes disciplines comme la biologie, la géographie ou encore les transports.

Limitations, difficultés, fonctionnalités importantes non couvertes

Le projet n'est pas encore en version stable (0.8 en cours), et le format de fichier n'est pas encore compatible d'une version à l'autre.

Environnement du logiciel
Plates-formes

OpenJDK 7, Java SE 7

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

Les développements sont pilotés par l'Institut des Systèmes Complexes Paris Île-de-France. Les développeurs principaux sont Mathieu Leclaire (mathieu.leclaire’at’openmole.org) et Romain Reuillon (romain.reuillon’at’openmole.org).

Eléments de pérennité

OpenMOLE a déjà été éprouvé sur de nombreux projets de modélisation dans la communauté des Systèmes Complexes dans des domaines aussi variés que la biologie moléculaire, la génétique, les sciences sociales, la géographie quantitative, l'agro-alimentaire.

De plus, cette plate-forme sert de base pour l'expérimentation de nouveaux outils et méthodes pour l'exploration numérique.

Références d'utilisateurs institutionnels

OpenMOLE fait l'objet de publications disponibles sur le site.

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

Liste de diffusion pour les utilisateurs du logiciel (anglais)

Vous pouvez aussi consulter les tickets de demandes ou de bugs ainsi que la feuille de route du projet.

Documentation utilisateur

La documentation du logiciel est en ligne, incluant un résumé des concepts.

Des tutoriaux sont disponibles.

Divers (astuces, actualités, sécurité)

Le projet dispose d'un blog.

Contributions

Vous pouvez participer aux échanges de la liste de discussion spécifique aux développeurs.

La procédure pour obtenir et compiler les sources est expliquée sur cette page.

Vous pouvez aussi consulter les tickets de demandes ou de bugs ainsi que la feuille de route du projet.