La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

P ROJET I NDUSTRIEL Réalisation d ’ une librairie de gestion d ’ algorithmes de répartition de charge 2010 18/03/2010 Réalisation : Brice Ambrosiak, Mathieu.

Présentations similaires


Présentation au sujet: "P ROJET I NDUSTRIEL Réalisation d ’ une librairie de gestion d ’ algorithmes de répartition de charge 2010 18/03/2010 Réalisation : Brice Ambrosiak, Mathieu."— Transcription de la présentation:

1 P ROJET I NDUSTRIEL Réalisation d ’ une librairie de gestion d ’ algorithmes de répartition de charge /03/2010 Réalisation : Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne Encadrante universitaire : Isabelle Chrisment Encadrants industriels : Antoine Fillinger, Nicolas Crouzier

2  Présentation  Analyse des besoins  Gestion de projet  Synthèse des recherches  Réalisation  Conclusion

3 ESIAL - NIST 1 NIST Contexte Exemple d’utilisation

4 ESIAL - NIST  National Institute of Standards and Technology P RÉSENTATION 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne Gaithersburg, USA 4

5 ESIAL - NIST  National Institute of Standards and Technology  Créé en 1901  Mission officielle : P RÉSENTATION 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne Son but est de promouvoir l'économie en développant des technologies, la métrologie et des standards de concert avec l'industrie. “ ” 5

6 ESIAL - NIST  National Institute of Standards and Technology  Budget 2009 : ▫ Supérieur à 1,5 milliard de dollars ▫ Département de la Défense : 520 milliards  Force de travail ▫ scientifiques, ingénieurs, personnel administratif ▫ associés (chercheurs et ingénieurs invités) P RÉSENTATION 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 6

7 ESIAL - NIST  NDFS-II : NIST Data Flow System II ▫ Création  NDFS-I : 1998 (v1)  NDFS-II : 2003 (v2) ▫ Réseau de serveurs 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne P RÉSENTATION 7

8 ESIAL - NIST  NDFS-II : NIST Data Flow System II ▫ Traitement de l’information  Entrées de données variées  Fonctionnement en flux  Traitement continu et parallèle  Utilisé pour de nombreux domaines 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne P RÉSENTATION 8

9 ESIAL - NIST  Dans une salle de réunion ▫ Microphones en entrée ▫ Reconnaissance vocale, et transcription ▫ Conversation textuelle en sortie 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne P RÉSENTATION NDFS-II ipsum dolor sit amet, consectetur adipiscing elit. Nam aliquet dolor sit amet, consectetur adipiscing elit. Nam aliquet mauris eget ligula condimentum id rutrum arcu suscipit. Pellentesque egestas molestie turpis Non venenatis dui. Vivamus consequat. Pellentesque egestas. dolor sit amet, consectetur adipiscing elit. Nam aliquet mauris eget ligula condimentum id rutrum arcu suscipit. Pellentesque egestas molestie turpis Non venenatis dui. Vivamus consequat. Pellentesque egestas. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam aliquet mauris eget ligula condimentum id rutrum arcu suscipit. Pellentesque egestas molestie turpis Non venenatis dui. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam aliquet mauris eget ligula condimentum id rutrum arcu suscipit. Pellentesque egestas molestie turpis Non venenatis dui. 9

10 ESIAL - NIST 2 Problématique Notre mission

11 ESIAL - NIST  Traitements non optimisés ▫ Pas assez de données traitées ▫ Serveurs surchargés  Besoin d’amélioration ▫ Prévenir la surcharge serveurs ▫ Équilibrer les clients 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne P RÉSENTATION 11

12 ESIAL - NIST 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 12 A NALYSE DES BESOINS  Plusieurs clients / serveurs  Déplacer un client sur le serveur approprié

13 ESIAL - NIST  Concevoir et développer une librairie ▫ Gestion d’algorithmes de répartition de charge ▫ Multiplateforme ▫ C++ 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne A NALYSE DES BESOINS 13 NDFS-II Notre librairie

14 ESIAL - NIST 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 14 A NALYSE DES BESOINS Algorithme Notre librairie NIST

15 ESIAL - NIST 3 Équipe Planning prévisionnel Communication

16 ESIAL - NIST 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 16  Chef de Projet ▫ Olivier Versanne  Responsable Qualité ▫ Brice Ambrosiak  Responsable Informatique ▫ Mathieu Lehnhard  Responsable Communication ▫ Stéphane Qin G ESTION DE PROJET 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 16

17 ESIAL - NIST 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 17 G ESTION DE PROJET Intro.RechercheConceptionDéveloppement

18 ESIAL - NIST  Division en tâches ▫ Individuelles ou groupées ▫ Réparties équitablement  Suivi systématique ▫ Tâches planifiées ▫ Tâches vérifiées ▫ Délais respectés 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 18 G ESTION DE PROJET

19 ESIAL - NIST  Réunions ▫ Equipe  Plusieurs fois par semaine ▫ Audioconférence  ≈ 2/3 semaines ▫ Publication de CR  Courriels  Messagerie instantanée 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 19 G ESTION DE PROJET

20 ESIAL - NIST 4 Sources utilisées Répartition des clients

21 ESIAL - NIST 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 21 S YNTHÈSE DES RECHERCHES  Martin Quinson ▫ Prêt d’un livre  Publications de chercheurs ▫ Pistes de conception  Projet DIET ▫ Outils pour le calcul réparti ▫ Université de Lyon

22 ESIAL - NIST 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 22 S YNTHÈSE DES RECHERCHES

23 ESIAL - NIST Conception Fonctionnement Environnement de travail Détails des étapes Difficultés rencontrées 5

24 ESIAL - NIST  Première étape, suite aux recherches  Déterminante pour ce projet ▫ Flexibilité ▫ Adaptabilité  Réunions et discussions avec le NIST 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 24 R ÉALISATION

25 ESIAL - NIST R ÉALISATION 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 25

26 ESIAL - NIST 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 26 R ÉALISATION En attente Initialisation LibMain(AlgoFusion) Répartition balance() : XML Mise en buffer updateStats(XML) Vidage buffer Lancement algorithmes Récupération et fusion des résultats Algo 1 Algo n

27 ESIAL - NIST  Développé et testé sur plusieurs plateformes  IDE : Code::Blocks  Convention de codage ▫ Directives « Ellemtel » ▫ Laboratoire suédois 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 27 R ÉALISATION

28 ESIAL - NIST  Versions ▫ Tortoise SVN ▫ Assembla (http://www.assembla.com) 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 28 R ÉALISATION Dépôt Chef de projetPlanningCode Sources, documentation Conception Diagrammes classes, flux Note de cadrage PrésentationsRapportsRechercheRéunions Comptes- rendus

29 ESIAL - NIST  Communication ▫ Google Mail  Courrier électronique ▫ Google Talk  Audioconférences avec encadrants ▫ Google Agenda  Prévision des réunions, soutenances, … 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 29 R ÉALISATION

30 ESIAL - NIST 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 30 R ÉALISATION BibliothèqueAlgorithmes

31 ESIAL - NIST  Développement ▫ Cahier des charges technique  Base de la réalisation ▫ Utilisation de TinyXML  Librairie de lecture/écriture XML ▫ lignes de code 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 31 R ÉALISATION

32 ESIAL - NIST  Tests ▫ Tests unitaires  En parallèle du développement  S’assurer que nos modules fonctionnent ▫ Tests d’intégration  Vérifier la cohérence entre les modules ▫ Recette métier  Vérifier la conformité du projet au CDCF 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 32 R ÉALISATION

33 ESIAL - NIST  Documentation ▫ Code correctement commenté ▫ « How to » pour ajouter des algorithmes ▫ Générée par Doxygen 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 33 R ÉALISATION

34 ESIAL - NIST  Cahier des charges fonctionnel et technique  Projet fonctionnel sous Linux/Windows/Mac ▫ Sources du projet ▫ Programme de test simulant des appels  Algorithme exemple  Documentation du code  Manuel du développeur (« how to ») 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 34 R ÉALISATION

35 ESIAL - NIST  Extension du cahier des charges ▫ Gestion parallèle des algorithmes ▫ Fusion des résultats  Report des jalons ▫ Tempêtes de neige sur Gaithersburg ▫ Audioconférences ajournées 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 35 R ÉALISATION

36 ESIAL - NIST Planning réel Devenir Appréciation 6

37 ESIAL - NIST  `  Proche du planning prévisionnel ▫ Phase de développement détaillée 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 37 C ONCLUSION

38 ESIAL - NIST  Poursuite du projet en stage ▫ Intégration du projet au NDFS-II ▫ Ajout des algorithmes  Recherches préalables  Implémentation ▫ Mise en production 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 38 C ONCLUSION

39 ESIAL - NIST  Formateur ▫ Gestion d’un projet complet ▫ Relation client  Stimulant ▫ Projet important pour le NIST ▫ Orienté algorithmes de load-balancing  Enrichissant ▫ Apprentissage du C++ ▫ Ouverture sur la recherche 18/03/2010 Brice Ambrosiak, Mathieu Lehnhard, Stéphane Qin, Olivier Versanne 39 C ONCLUSION

40 ESIAL - NIST Merci de votre attention ?


Télécharger ppt "P ROJET I NDUSTRIEL Réalisation d ’ une librairie de gestion d ’ algorithmes de répartition de charge 2010 18/03/2010 Réalisation : Brice Ambrosiak, Mathieu."

Présentations similaires


Annonces Google