1 / 23

Eddy Caron MCF É cole Normale Supérieure de Lyon Équipe-Projet INRIA AVALON

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.

Download Presentation

Eddy Caron MCF É cole Normale Supérieure de Lyon Équipe-Projet INRIA AVALON

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. 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

  3. Enseignement

  4. Enseignements: Historique

  5. Enseignements: Modules IUT

  6. Enseignements: Modules IUT

  7. 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

  8. Recherche

  9. 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

  10. 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.

  11. 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

  12. 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

  13. 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)

  14. 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

  15. 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

  16. 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

  17. Autres contributions

  18. 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

  19. 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).

  20. 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.

  21. 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

  22. 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

More Related