800 likes | 2.21k Views
Candidature au Poste de Professeur des Universités IUT Lyon 1 Poste 4055 – Syst è mes r é seaux. Eddy Caron MCF É cole Normale Supérieure de Lyon Équipe-Projet INRIA AVALON. CV: Cursus. 1993 D.U.T. d’Informatique de l’I.U.T d’informatique d’Amiens.
E N D
Candidature au Poste de Professeur des UniversitésIUT Lyon 1 Poste 4055 – Systèmes réseaux Eddy Caron MCF École Normale Supérieure de Lyon Équipe-Projet INRIA AVALON
CV: Cursus • 1993 D.U.T. d’Informatique de l’I.U.T d’informatique d’Amiens. • 1994-1996 Licence, Maîtrise, DEA Info. fondamentale (UPJV) • 1997-2000 Doctorant Université de Picardie Jules Verne • 2000-2001 ATER (100%) à l’Université de Picardie Jules Verne • 2001-2002 Ingénieur expert INRIA (ReMaP Project. ENS Lyon) • Depuis 2002 Maître de Conférences ENS Lyon • 2010 Habilitation à Diriger les Recherches. Titre: « Contribution to the management of large scale platforms : the DIET experience » • Depuis 2012 Co-fondateur et consultant scientifique pour la start’up SysFera
Projet pédagogique • Module Virtualisation • Module Projet Logiciel • Introduction à la virtualisation • Installation d’un poste virtuel • Configuration du client • Administration du serveur • Stockage ( SAN / NAS / DAS) • Réseau (Les Virtual Switch, VLAN) • Modules avancés (sécurité, gestion des pools de ressources, ...) • Comparaison de différentes solutions (ex : VMWare, Xen, OpenNebula, Nimbus) • Introduction au Cloud • Notions de SaaS, PaaS et IaaS • Introduction à la gestion de données dans les Clouds • Prolongements possibles • Mise en œuvre d’un Cloud privé • Réalisation d’applications dans des Clouds privés ou publics • Introduction aux méthodes de développement de projets logiciel. • Les cycles de développements (modèle en cascade, Cycle en V, Cycle en spirale, etc.) • Savoir définir et spécifier un projet • Réalisation du cahier des charges et de la roadmap. • Utilisation d’outils collaboratifs • Mailing list, Forum, IRC, GIT, logiciel d’intégration continue, etc. • Savoir gérer et/ou s’intégrer au sein d’une équipe (ou une sous-équipe) de développeurs • Réalisation d’une démo publique
Contexte Applications • Une cible: Le calcul haute performance • Des systèmes complexes: • Distribués • Hétérogènes • Dynamiques • Elastiques • Les challenges: • Comprendre et optimiser les infrastructures • Du matériel aux couches logiciels • Proposer des solutions logiciels: intergiciel • Mise en œuvre de système auto-adaptatif • Intégrer les contraintes de sécurité Programming Abstractions Application & Resource Models Algorithmics Resource Abstractions Grids Desktop Grids Clouds (IaaS, PaaS) Super-computers (Exascale) On demand Large scale Heterogeneity Volatility
Mes thématiques de recherche – 7 chapitres de livre – 19 revues internationales – 59 conférences avec comité de lecture – 6 conférences nationales sans comité de lecture – 1 traduction de livre.
Un Algorithme Auto-Stabilisant pour le Problème du K-Clustering sur Graphe Pondéré (1/4) • Plates-formes • Grilles de calcul • Environnements dynamiques sujets à des erreurs • Autre plate-forme: les réseaux mobiles ad hoc • Regroupement • Caractéristiques communes • Distance • But • Déploiement d’applications • Applications distribuées • Découverte automatique de plate-forme • Amélioration communications • Décisions locales
Un Algorithme Auto-Stabilisant pour le Problème du K-Clustering sur Graphe Pondéré (2/4) • Graphe pondéré G = (V, E) • : poids du plus court chemin entre x et y • poids: entier positif • Rayon(G) = Plate-forme Regroupement • C un k-cluster: C sous-graphe connecté de G, • est un clusterhead si il existe un chemin tel que • k-clustering de G: partitionnement de V en k-clusters disjoints k-clustering minimal: problème NP difficile
Un Algorithme Auto-Stabilisant pour le Problème du K-Clustering sur Graphe Pondéré (3/4) Objectifs • 11 variables, 26 fonctions (+SSLE) et 15 actions • 4 phases • Election leader: SSLE (Self-stabilizing Leader Election), arbre de parcours en largeur enraciné au processus de plus petit ID • Intervalles: 2 phases: MinId et MaxMinId • Clustering: constructions des k-clusters • k-clustering du graphe G • Algorithme distribué • Basé sur la comparaison d’ID • Arbre du plus court chemin dans chaque k-cluster • Tolérant aux pannes: Auto-stabilisation Algorithme Weighted-Clustering Trouver un k-clustering pour k=30 Mémoire: O(log n + log k)
Un Algorithme Auto-Stabilisant pour le Problème du K-Clustering sur Graphe Pondéré (4/4) Conclusion • Algorithme auto-stabilisant pour le problème du k-clustering sur graphe pondéré • Uniquement basé sur comparaison d’ID • Faible consomation mémoire • Pire cas mauvais… • … mais en « pratique » bons résultats
Mes collaborations • 8 collaborations internationales sous contrats, ou ayant donné lieu à des co-encadrements et/ou des publications Université de DelftPays Bas Co-ordonnancement Université de l’Illinois Urbana-Champaign Algo: Archi Petascale Université National Séoul Applications Université Nevada Las Vegas Auto-stabilisation Université de Chicago Cloud Computing AIST (Tokyo, Japon) Modèles de prog. Université d’Hawaii Ordonnancement Université Gaston Berger Déploiement
Projet de Recherche • Ordonnancement • A l’ère du Cloud les « tâches » à ordonnancer sont des VMs • Migration de VMs « intelligente » • Contrôle ou influence sur l’utilisation des hyperviseurs • Ordonnancement multi-critères • Contraintes liées au Cloud (modèles économiques, performance réseaux entre data center, surcoût VM, etc.) • Green Computing • Sécurité • Elasticité • Déploiement • Déploiement collaboratif: Application et Infrastructure • Déploiement autonome Algorithmes Logiciels Simulations La recherche au service des applications / Les applications au service de la recherche
Développements logiciels Client Master Agent MA MA MA MA Corba MA • (et 6 logiciels complémentaires) • 7 dépôts APP • 10 ans de développement • Plus de 40 contributeurs • 60.000 lignes de code • Utilisé en production • Décrypthon (Sélectionné par IBM et le CNRS) • Transfert technologique via SysFera • L’ensemble de la suite logiciel a été évaluée à 450k€ • Fil rouge de mes recherches • D’autres participations à des projets logiciel • SBAMS • Logiciel P2P issu de mes recherches sur la découverte de services dans les réseaux P2P • Pilgrim • ADT pour développer un outil de métrologie Local Agent LA LA Server front end LA LA http://graal.ens-lyon.fr/DIET
Responsabilités diverses Recherche • Co-chair du working group Grid-RPC de l’OGF. • Local Arrangements Chair for SSS’09 • Co-coordinateur du booth INRIA à SC 2009-2012 Enseignement • De 2001 à 2010, membre du jury des stages de L3 ou M1 suivant les années. • Organisateur d’une école de recherche sur l’auto-stabilisation (1 semaine) • Participation au projet INCA visant a équiper les étudiants du DI de l’ENS en portables • 5 Commissions de Spécialistes d’Etablissement. LIP • Membre élu du conseil du LIP. • Logistique du LUG (2 ans) SysFera Admin Sys • Responsable de l’Advisory Board de SysFera depuis 2011. • Membre du comité de pilotage des projets EDF R&D et SysFera depuis 2011. • Administrateur d’un cluster pédagogique. • Administrateur des serveurs de l’équipe GRAAL (puis AVALON).
Relation entreprises • SysFera: Co-fondateur et expert scientifique • Mars 2010 Création de SysFera • Juin 2010 SysFera lauréat OSEO • Juillet 2010 l’Idéclic Potentiel de la région Rhône-Alpes. • Septembre 2010 Obtention du Fonds d’Innovation du Rhône • Novembre 2010 SysFera rejoint le Réseau Entreprendre (Rhône et Rhône-Alpes) et Innotech (composante innovation du Réseau Entreprendre). Projet du Décrypthon du CNRS et de l’AFM Projet Celtic+ Seed4C Co-encadrement de stage projet région CHPID Co-encadrement de stage et membre du comité de pilotage des projets EDF R&D et SysFera.
Conclusion • Un poste idéal côté enseignement • Adapté à mes connaissances • Adapté avec mes activités d’administration système • En lien avec mes recherches • Un poste idéal côté recherche • L’équipe Avalon dans laquelle j’ai été un acteur actif pour la création de l’équipe et ses ambitions • Intégration intrinsèque • Un poste idéal pour la relation entreprise • Veille technologique partagée • Connaissance des attentes technologiques des entreprises • Partage de carnets d’adresses pour les stages • Premiers contacts avec l’IUT • Equipe dynamique, motivée et très accueillante
Quelques chiffres… • Recherche • 7 chapitres de livre • 19 revues internationales • 59 conférences avec comité de lecture • 17 participations actives à des projets • 2 coordinations de projet ANR • 8 collaborations internationales • Admin. Recherche • Evaluateur pour 14 conférences • 13 comités de programme de conférences ou workshops. • Evaluateur pour 9 workshops • Evaluateur pour 7 journaux • Admin. Enseignement • 7 CSE • Encadrements • 11 encadrements de M2/DEA/DESS • 7 encadrements de thèse • 7 encadrements de L3/Ingénieur/IUT/IUP/BTS • Logiciels • 10 ans de projet logiciel (DIET) • 7 dépôts APP • Transfert technologique • 1 création de start’up http://graal.ens-lyon.fr/~ecaron