CV plus détaillé
Transcription
CV plus détaillé
MIQUÉE Sébastien 3, rue des Champs de la Croix 90300 Cravanche 09.54.03.21.15 06.73.47.79.36 26 ans, célibataire Permis B, véhicule [email protected] Doctorant En algorithmique parallèle et systèmes distribués Formation Actuellement 3e année de thèse de doctorat Laboratoire LIFC, Équipe Algorithmique Numérique Distribuée (AND), IUT de Belfort. 2008 Diplôme d’Ingénieur Master (spécialité Réseaux et Télécommunications). Université de Technologie de Belfort-Montbéliard (UTBM). 2005 DUT Informatique (Informatique générale). IUT de Belfort. 2003 Bac S, Mention Assez Bien (Option Science de l’Ingénieur et Spécialité Mathématiques). Lycée Jules Haag de Besançon. Expérience Février 2009 à aujourd’hui Thèse de doctorat au sein de l’équipe AND du LIFC à l’IUT de Belfort. La thèse s’inscrit et est financée par le projet InterRegIV - FromP2P. Le thème principal est la mise en œuvre des concepts de calcul haute performance sur plateformes distribuées à large échelle. (soutenance le 25 janvier 2012) Fev. 2008/Juil. 2008 (6 mois) Stage, à caractère recherche, au laboratoire d’informatique LIFC de l’IUT de Belfort, ayant pour objectif de comparer deux environnements de calcul haute performance sur grille de calcul, telle que Grid’5000, et de valider le modèle des algorithmes asynchrones en réalisant une bibliothèque pour l’environnement ProActive. Sep. 2006/Fev. 2007 (6 mois) Stage chez SETA Informatique, à Danjoutin, avec pour objectif la migration d’un progiciel pour la pharmacie, Apothica, dans la dernière version du cahier des charges SESAM-Vitale (projet de la Sécurité Sociale pour la Carte Vitale). 2003 / 2007 (4ans) Administrateur dans le réseau de discussion en ligne Irc Fantasya (http://www.fantasya.org) ; chargé du relationnel avec les usagers, assurant le bon déroulement des discussions ; programmeur Web et système pour le réseau. Avr. 2005/Juin 2005 (10 semaines) Stage de fin de DUT, à la Commission Scolaire de Laval au Canada. Le travail a été réalisé dans le cadre du projet MILLE, visant à intégrer les logiciels libres dans l’administration et dans l’éducation. Le sujet portait sur la partie système du projet (développement d’applications et d’interfaces Web permettant la configuration des postes informatiques). Compétences Systèmes Langages Outils Méthodes SGBD Bureautique Langues vivantes Gestion de versions Linux, Unix, Solaris, Windows 95/98/XP/2000/NT. Java, C/C++, Pascal, PHP, XML, HTML/CSS, MemBasic, Basic, assembleur x86, shell, bash, perl. Eclipse, outils GNU (Make, GCC, Flex/Bison, grep, sed. . .), Delphi, Code::Blocks. Merise, UML. Oracle (administration), MySql, PostgreSql, MemFile. LATEX, suites OpenOffice & LibreOffice, suite MS Office. Maı̂trise de l’anglais (lu, écrit, parlé) et notions d’allemand. Git, Svn, CVS. Enseignements Tous les enseignements décrits ici se sont déroulés au sein de l’IUT de Belfort-Montbéliard, au Département Informatique, en tant que vacataire. 2008 - 2009 2009 - 2010 2010 - 2011 Total TD TD TD eqTD Architecture (DUT-1) Système/Réseau (DUT-2) TP 7 8 8 TP 12 12 48 Remise à niveau GNU/Linux (LP) Suivi de stages (DUT-2) 23 Projet tutoré (DUT-2) Total 31 15 TP 15 13 26 87.6 12 18 24 20.5 9.5 53 2 9 11 34.5 60 43.5 44 190 Détails des enseignements : Architecture Initiation à l’assembleur et au dessin de circuits électroniques. Système/Réseau Programmation système et réseau renforcée (client/serveur) en langages C et JAVA. Remise à niveau Responsable du module de remise à niveau en utilisation du système GNU/Linux pour les étudiants de Licence Professionnelle (utilisation du système, programmation, scripts. . .). Suivi de stages Suivi de stagiaires de fin de DUT. Projet tutoré Encadrement d’étudiants sur 1 an pour la réalisation d’un projet portant sur la théorie des graphes (logiciel d’apprentissage et d’utilisation de graphes et algorithmes). Tâches collectives Administration de machines Au cours de ma thèse j’ai participé à l’installation et à la maintenance des machines de calcul de l’équipe (cluster de 16 machines, puis cluster de 6 machines avec GPU), des machines de services (serveur web, nis, nfs, sauvegarde), ainsi que des machines de travail. Conseil de Département J’ai été élu au conseil du Département Informatique de l’IUT de Belfort-Montbéliard, dans le collège des vacataires, durant une année. Recherche Thèse de Doctorat (en cours) Titre : Exécution d’applications parallèles en environnements hétérogènes et volatils : déploiement et virtualisation. Encadrants : Raphaël Couturier (directeur) et David Laiymani (co-encadrant). La technologie actuelle permet aux scientifiques de divers domaines d’obtenir des données de plus en plus précises et volumineuses. Afin de résoudre ces problèmes associés à l’obtention de ces données, les architectures de calcul évoluent, en fournissant toujours plus de ressources, notamment grâce à des machines plus puissantes et à leur mutualisation. Ainsi, ces nouvelles architectures, telles que le regroupement des clusters en grilles de calcul par exemple, introduisent des problèmes d’hétérogénéité, de disponibilité, et de tolérance aux pannes. Afin d’exploiter au mieux ces architectures, le modèle itératif asynchrone offre de bonnes performances en permettant le recouvrement des communications par du calcul et en tolérant la perte de messages de données. Les applications sont découpées en tâches de calcul réparties sur les machines de l’architecture. Le choix de ces machines est un enjeu crucial. Dans cette thèse, nous proposons d’étudier dans un premier temps le placement des tâches d’applications itératives asynchrones dans des environnements hétérogènes et volatils. Nous présentons les enjeux de ce placement et nous proposons trois algorithmes de placement dédiés à cette problématique. Les expérimentations que nous avons menées montrent qu’un placement efficace de ces tâches ainsi qu’une bonne politique de tolérance aux pannes permettent de réduire significativement les temps d’exécution de ces applications, et ce quel que soit l’architecture distribuée utilisée. Dans un second temps nous présentons la mise en œuvre du prototype d’une plateforme de calcul utilisant des machines virtuelles. L’objectif est d’utiliser les ressources inutilisées et/ou sous-exploitées au sein des institutions tout en ne modifiant que très peu les codes de calcul. Nous montrons que l’utilisation de machines virtuelles permet de répondre à nos objectifs. Notre solution permet également de s’affranchir de l’hétérogénéité des machines hôtes tout en offrant une implantation facilitée de politiques de tolérance aux pannes. Les expérimentations que nous avons menées sont encourageantes et montrent qu’il existe un réel potentiel quant à l’utilisation d’une telle plateforme pour l’exécution d’applications scientifiques. Ces travaux ont donné lieu à trois publications en conférences internationales ([1], [2], et [3]) et deux journaux sont en phase de soumission pour chacune des deux thématiques abordées. Mots clés : algorithmes parallèles itératifs asynchrones, hétérogénéité, algorithmes de placement, tolérance aux pannes, plateforme de calcul, machines virtuelles. Stage de fin de cycle Ingénieur/Master Titre : Étude comparative des environnements de calcul haute performance Jace et ProActive. Encadrant : David Laiymani. Aujourd’hui, les calculs scientifiques (météorologie, physique...) demandent tellement de ressources que des clusters voire des grilles de calcul doivent être utilisés, en utilisant des méthodes de calcul parallèle. Jace et ProActive sont deux environnements de programmation pour grilles de calcul, reposant sur deux modèles différents d’algorithmes : asynchrone pour Jace et synchrone pour ProActive. Une étude comparative de ces deux environnements a été menée. Jace permettant la réalisation de programmes reposant sur des algorithmes asynchrones et mais aussi synchrones, une bibliothèque permettant à ProActive de proposer lui aussi la programmation d’algorithmes asynchrones a été réalisée. L’étude a permis de démonter et de vérifier que le modèle asynchrone permet d’obtenir des temps d’exécution plus faibles, donc un gain de performances, dans des environnements hétérogènes que sont les grilles de calcul. Ces travaux ont donné lieu à une publication en conférence internationale ([4]). Publications [1] Nabil Abdennadher, Mohamed Ben Belgacem, Raphaël Couturier, David Laiymani, Sébastien Miquée, Marko Niinimaki, and Marc Sauget. Gridification of a radiotherapy dose computation application with the XtremWeb-CH environment. In Jukka Riekki, Mika Ylianttila, and Minyi Guo, editors, Advances in Grid and Pervasive Computing, volume 6646 of LNCS, pages 188–197. Springer Berlin / Heidelberg, Oulu, Finland, 2011. [2] Raphaël Couturier, David Laiymani, and Sébastien Miquée. MAHEVE: An efficient reliable mapping of asynchronous iterative applications on volatile and heterogeneous environments. In HeteroPar’10, 8-th Int. Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Platforms, volume 6586 of LNCS, pages 31–39, Ischia, Italy, August 2010. Springer. [3] Raphaël Couturier, David Laiymani, and Sébastien Miquée. Mapping asynchronous iterative applications on heterogeneous distributed architectures. In IPDPS’10, ACM/IEEE Int. Parallel and Distributed Processing Symposium, Workshop on Parallel and Distributed Scientific and Engineering Computing, Atlanta, USA, 2010. IEEE Computer Society Press. [4] Raphaël Couturier, David Laiymani, and Sébastien Miquée. High performance computing using ProActive environment and the asynchronous iteration model. In IPDPS’09, ACM/IEEE Int. Parallel and Distributed Processing Symposium, Workshop on Java and Components for Parallelism, Distribution and Concurrency, Rome, Italy, 2009. IEEE Computer Society Press. Présentations Juin 2009 Journée des doctorants du laboratoire. Avril 2009 PDSEC’10, Atlanta, USA. Enregistrement vidéo. Août 2010 HeteroPar’2010, Ischia, Italie.