Quel est votre parcours professionnel ?Raphaël Bolze : A la suite de ma formation d'ingénieur informatique logiciels et réseaux suivie à l'Ecole polytechnique de l'Université de Nantes et de l'orientation recherche que m'a donné mon DEA Informatique, je suis arrivé à l'Ecole Normale Supérieure de Lyon en qualité d'ingénieur expert INRIA dans
l'équipe GRAAL de F. Desprez. Cette équipe s'intéresse aux problématiques de l'ordonnancement et de l'algorithmique parallèle des serveurs de calcul distribué et des solveurs creux directs.
Pendant un an j'ai travaillé sur le
projet DIET un intergiciel permettant la mise en place d'un environnement de calcul distribué. J'ai participé au développement de cet intergiciel et des différents outils permettant son exploitation. J'ai réalisé de nombreuses expériences sur la grille expérimentale Grid5000. De plus j'ai eu l'occasion de collaborer avec de nombreuses équipes à la pointe de la recherche française et internationale.
Pouvez-vous décrire le projet sur lequel vous travaillez ?
R. B. : En 2005, j'ai rejoint le Programme Décrypthon, où j'ai participé à la mise en œuvre d'une grille de calcul constituée des centres de calculs universitaires et des machines fournies par IBM pour les besoins de la recherche bioinformatique toujours plus gourmandes en ressource de calcul et en stockage. Pour les différents projets du programme Décrypthon j'ai été en charge de leur mise en production et du maintien des applications sur la grille Universitaire. De plus je me suis occupé de l'accompagnement des scientifiques des projets du programme Décrypthon qui n'ont pas nécessairement une expertise dans les grilles. Par exemple je leur ai expliqué les contraintes et les avantages que procure l'utilisation d'une grille de calcul afin qu'ils puissent l'exploiter. Ces collaborations et échanges créent une synergie de compétences permettant la progression scientifique interdisciplinaire.
Pouvez-vous décrire votre participation aux différents projets du Programme Décrypthon ?
R. B. : En Octobre 2005, passionné par le milieu scientifique, j'ai décidé d'entreprendre une thèse financée par le CNRS sous la direction de Frédéric Desprez au sein de l'équipe GRAAL.
Depuis lors je travaille sur la mise en œuvre d'algorithmes et d'heuristiques visant à optimiser l'exécution de multiples applications, représentées sous forme de graphes de tâches, sur une grille de calcul. Un grand nombre d'applications, dont celles issues de la bioinformatique, peuvent se décrire par un enchaînement de calculs à exécuter. Cet enchainement se représente sous la forme d'un graphe acyclique orienté. Le problème se pose ainsi : Quel est l'ordonnancement et quelle affectation doit-on choisir pour exécuter l'ensemble de ces calculs afin d'optimiser une fonction objective (par exemple le temps de terminaison des applications, ou encore l'utilisation des ressources de la grille etc...) ?
Ce travail s'inscrit dans la continuité du Programme Décrypthon et les bénéfices de mes résultats pourront directement s'appliquer aux applications bioinformatiques utilisées par les biologistes.