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.