EnosStack: A LAMP-like stack for the experimenter - Inria - Institut national de recherche en sciences et technologies du numérique
Rapport (Rapport De Recherche) Année : 2018

EnosStack: A LAMP-like stack for the experimenter

EnosStack: une pile logicielle pour l’expérimentateur basée sur le modèle de la pile LAMP

Résumé

Reproducibility and repeatability dramatically increase the value of scientific experiments, but remain two challenging goals for the experimenters. Similar to the LAMP stack that considerably eased the web developers life, in this paper, we advocate the need of an analogous software stack to help the experimenters making reproducible research. We propose the EnosStack, an open source software stack especially designed for reproducible scientific experiments. EnosStack enables to easily describe experimental workflows meant to be re-used, while abstracting the underlying infrastructure running them. Being able to switch experiments from a local to a real testbed deployment greatly lower code development and validation time. We describe the abstractions that have driven its design, before presenting a real experiment we deployed on Grid’5000 to illustrate its usefulness. We also provide all the experiment code, data and results to the community.
La reproducibilité et la répétabilité améliorent considérablement la valeur d’une expérience scientifique, mais s’avèrent néanmoins être des propriétés compliquées à garantir. Suivant le modèle de la pile logicielle LAMP, qui a grandement facilité la vie des dévelopeurs web, nous avançons dans ce rapport qu’une pile logicielle similaire pourrait de même venir en aide aux expérimentateurs afin de favoriser la recherche reproductible. Nous proposons la EnosStack, une pile logicielle libre, spécialement conçue pour mener des expériences scientifiques reproductibles. La EnosStack permet de facilement décrire des flux de travaux (workflows) expérimentaux voués à être exécutés de multiples fois, tout en s’abstrayant de l’infrastructure sous-jacente. Le fait de pouvoir passer, de manière transparente, d’un environnement de développement local à une réelle plateforme de test permet de fortement raccourcir le temps de développement et de validation. Dans ce rapport, nous décrivons les abstractions qui ont motivé le design de la EnosStack, avant de présenter une réelle expérience déployée sur Grid’5000 afin d’illustrer ses bénéfices. Nous fournissons de plus à la communauté tout le code qui a servi aux expériences, les données brutes ainsi que les résultats.
Fichier principal
Vignette du fichier
RR-9146.pdf (731.97 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01689726 , version 2 (22-01-2018)

Identifiants

  • HAL Id : hal-01689726 , version 2

Citer

Ronan-Alexandre Cherrueau, Matthieu Simonin, Alexandre van Kempen. EnosStack: A LAMP-like stack for the experimenter. [Research Report] RR-9146, INRIA Rennes - Bretagne Atlantique. 2018, pp.1-14. ⟨hal-01689726⟩
538 Consultations
323 Téléchargements

Partager

More