OpenMOLE
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, ...).
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.
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.
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.