MP2P PROTOCOLE & SYSTÈME DE STOCKAGE REDONDANT COACHING 1 – 21/04/2015 Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH.

Slides:



Advertisements
Présentations similaires
BIENVENUE ASTOU TALL Chargé de documentation de l’équipe Informpro. Présentation d’un projet.
Advertisements

E-learning Evolutif Albarelli Corinne Behem Patrice Guillot Jérôme
La Gestion de la Configuration
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Introduction Pour concrétiser l’enseignement assisté par ordinateur
Sujet BL1 : Simulateur de comportement réactif Bernard Clément Barelli Nicolas Maitrehut Loïc Ould Sidina Mahi Encadrant : Mr Michel Buffa.
Prototype de plate-forme de Tribus Instantanées :
TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET.
Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008.
Module 6 : Gestion et analyse du système DNS
Conception d’une application de gestion de fiches études
Maîtrise des données et des métadonnées de l’ODS
Système de stockage réseaux NAS - SAN
Etude des Technologies du Web services
.Becquet Yoann .Langa Guillaume .Ribéry Jonathan .Strubbe Ioannis
Développeur informatique
Lutilisation de la Cloudwatt-box Emmanuel Keller, CTO OpenSearchServer.
BERNARDIN Benoît Lycée Louis Pergaud
.Becquet Yoann .Langa Guillaume .Ribéry Jonathan .Strubbe Ioannis
Développement d’un réseau social professionnel
Développement d’application web
Gestion des projets de formation
Présentation du mémoire
Module 3 : Analyse des performances du serveur
Retour dexpérience Supportech INSA.NET Daniel Boteanu – Michaël Piffret.
Projet métier du travail
EXIGE Un avenir dans le web....
Le management de l'IVVQ Processus techniques IVVQ
Supports de formation au SQ Unifié
Mise en place d’une plate-forme d’expérimentation d’applications adaptables à partir de composants Encadreurs : Mireille Blay-Fornarino Anne-Marie Dery-Pinna.
Équipe projet Évelyne Altariba Jérémy Castillo Antoine Ertault Dan Gugenheim Olivier Hays Jérôme Herlevin Ugur Kurnaz Nicolas Parizon Maître.
Arbre GénéalogiqueDiagramme de Classes Comment la visualisation d’une hiérarchie de classes facilitera le travail de notre client ?
BEWITCHED 12/10/2006 Soutenance GLAO #5 slide 1 Soutenance GLAO #5 AGL & SYGIME Bewitched Team 12 Octobre 2006.
Progiciels de Gestion Intégrés
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
RAPPORT DU PROJET IUT CALAIS D’oria Antony Rue Louis David
L’enseignement de spécialité SLAM
Réalisé par : Grégory CORDIER Promotion : RIE03 UE : Management Social & Humain Réalisé par : Grégory CORDIER Promotion : RIE03 UE : Management Social.
Plan de la présentation
MARTINEZ ROMAIN LYCEE J. LURCAT
Développement de l’application ALMS Milone Julien
Génie Logiciel 59 Nous testons les logiciels pour vous !
Génie Logiciel 59 Nous testons les logiciels pour vous ! Poiret Valentin.
Victor Sabourin Marie Sévilla Fraysse Pauline They Mathieu Vayssières
Génie Logiciel 59 Nous testons les logiciels pour vous ! Bénazet Sébastien.
Victor Victor Sabourin Marie Sévilla Fraysse Pauline They
Développement et maintenance sur le projet RefPack
MINI‐PROJET DE GROUPE REALISE DANS LE CADRE DU COURS DE GEN
Lellouche Aaron ITIC Paris
Les outils Multidimensionnels SAS ® 9 Atelier Technique SAS ® Eric WOLFF Jeudi 2 juin 2005.
Introduction L’équipe ODIN Notre client Le projet La cible La gestion de projet SCRUM Estimation des charges La qualité La planification Les livrables.
31/05/2007Projet Master 11 Présentation ludique de la recherche opérationnelle à la fête de la science Année universitaire 2006/2007 Sylvain FIX Julien.
Audit de Gestion de Projet Estimation des Coûts M ARC G ERVAIS - G ILDAS Q UÉMÉNER - F LORIAN S IMON.
Protocole & Système de stockage distribué
MP2P PROTOCOLE & SYSTÈME DE STOCKAGE REDONDANT COACHING 3 – 21/05/2015 Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH.
MP2P PROTOCOLE & SYSTÈME DE STOCKAGE REDONDANT COACHING 4 – « DRY-RUN » – 18/06/2015 Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH.
Julien Lamure - Réunion des CI du 15/11/2006 Quelques utilitaires de création de comptes pour Windows 2003 server - GUNT - Gestion - PowerAD - Magret -
MP2P PROTOCOLE & SYSTÈME DE STOCKAGE REDONDANT COACHING 2 – 30/04/2015 Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH.
MP2P PROTOCOLE & SYSTÈME DE STOCKAGE SCALABLE PRÉSENTATION FINALE – 7 JUILLET 2015 Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH.
Page 1 Le nouvel outil d’écoute clients dédié aux professionnels de l’évènementiel E vent S at.
Expert depuis 20 ans en HSE-Q
Etude de la clientèle des salles de cinéma En partenariat avec.
Victor Sabourin Marie Sévilla Fraysse Pauline They Mathieu Vayssières
Validation technique 06/04/10. La solution Avalanche Le démonstrateur  Site web  Centre de supervision  Centre de vérification  Base de données.
▪ IUT de calais-boulogne ▪ IUT Calais-Boulogne Département Informatique Rue Louis David - BP 689 – Calais Cedex Tel : Fax :
Sécurisation infrastructure Altibus Ajout d’un serveur pour le réseau Call Center.
Chapitre 12 Surveillance des ressources et des performances Module S41.
1 Monopalme Projet 4 Info Présentation finale LE LAY Olivier MAHE Jocelyn FORM Nicolas HENRY Gurvan BONNIN Thomas BASSAND Guillaume Décembre 2009 MONNIER.
PROJET DE SESSION DANS LE CADRE DU COURS: SCG Réalisation d’applications en SIG PRÉSENTÉ PAR: Marie-Andrée Levesque 18 AVRIL 2006.
TD N°5: Une GPAO pour l’usine Odyssée. Lancement du logiciel Logiciel « Usine Odyssée 7 » disponible dans … Entrer votre nom et un nom d’entreprise de.
Transcription de la présentation:

MP2P PROTOCOLE & SYSTÈME DE STOCKAGE REDONDANT COACHING 1 – 21/04/2015 Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Table des matières 1.Le projet - Rappel 2.Rappel de l’acceptation 3.Travail réalisé durant la période 4.Avancée du projet par rapport au planning 5.Suivi des risques 6.Difficultés rencontrées 7.Demande explicite d’assistance technique 8.Résultats attendus pour la séance suivante de coaching 9.Conclusion Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Le projet - Rappel MP2P, QU’EST-CE QUE C’EST ? Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

MP2P, c’est… Un système de stockage redondant Un système de stockage avec transferts améliorés pour utiliser toute la bande passante du client Un protocole Un couple d’applications Client/Server Un système adapté pour de grosses infrastructures (hébergeurs – Datacenters…) Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Introduction - MP2P, ce n’est pas… Un site web Un front-end Un système sécurisé (Intégrité & disponibilité mais pas encore confidentialité) Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Rappel de l’acceptation CE QUE NOUS PRÉVOYONS POUR LE RENDU FINAL Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Rappel du périmètre - Acceptation Upload d'un fichier sans perte de données Download d'un fichier sans perte de données Download d'un fichier avec une augmentation de vitesse Upload d'un fichier avec réplication en 3 parties sur 3 serveurs différents Suppression d'un fichier sans laisser de mémoire occupée inutilement Possibilité d'ajouter autant de serveurs que souhaité Gestion des mises à jour Gestion d'une configuration à l'aide d'un fichier

Travail réalisé durant la période AVANCÉE DU PROJET

Travail réalisé durant la période Créer la bibliothèque d’outils Définir le protocole Division, envoi multi-threadé, reconstitution et écriture d’un fichier (à optimiser) Vérifications du hash d’un fichier avec SHA-1 Lecture d’un fichier de configuration (format JSON) Créer la base de données Mettre en place une base de données Couchbase avec réplication (redondance 3) Créer l’application Serveur Lier la bibliothèque avec serveur Faire l’interface entre le C++ et la base de données Développement de l’application en cours… Créer l’application Client Lier la bibliothèque avec client Développement de l’application en cours…

Avancée du projet par rapport au planning SOMMES NOUS DANS LES TEMPS ?

Avancée du projet par rapport au planning

Suivi des risques

Glissement du planning : Pas de problème Gestion des erreurs pas suffisante/trop compliquée : Pas encore rencontré Rencontre de problématiques bloquantes (réplication/stockage distribué/bdd) Installation de la base de données sur Archlinux problématique (mais résolu) Problème de robustesse de la plateforme de test Les Raspberry Pi (3) à notre disposition ne disposaient pas de suffisamment de ressources pour maintenir la BDD Couchbase (Nous sommes donc passés sur Runabove)

Avancée du projet par rapport au planning

Détails techniques et technologies utilisées Les outils et applications : Développement d’une bibliothèque C++ pour le réseau et le traitement des fichiers (boost.asio) Développement d’une application serveur (Master & Storage) en C++ Développement d’une application client en C++ Mise en place d’un système de bases de données en réplication Master-Master : Couchbase Utilisation d’un build system : CMake Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Détails techniques et technologies utilisées Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Détails techniques et technologies utilisées Le déroulement du développement se fait en deux étapes, voici la première : Créer la bibliothèque Mettre en place les bases de données Développement de l’application Serveur et Client en parallèle Utilisation d’un connecteur pour communications entre C++ et les Bases de données Création d’une interface en console Gestion des fichiers de configuration Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Détails techniques et technologies utilisées Le déroulement du développement se fait en deux étapes, voici la deuxième : Mise en place d’une redondance matérielle et logicielle Test des transferts simultanés en conditions réelles Gestion des mises à jour Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Détails techniques et technologies utilisées Tout au long du processus de développement nous procéderons à des tests unitaires et fonctionnels sur l’ensemble des fonctionnalités. Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Détails techniques et technologies utilisées Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH Tableau de partitionnement des fichiers & taille nécessaire en base de données Exemple : Avec 500GB de base de données, on peut stocker jusqu’à 8 ExaBytes, soit 8 milliards de GigaBytes.

Détails techniques et technologies utilisées Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH Logigramme de l’upload d’un fichier :

Détails techniques et technologies utilisées Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH Logigramme du téléchargement d’un fichier :

Détails techniques et technologies utilisées Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH Logigramme de la suppression d’un fichier :

L’équipe COMMENT VAS-T-ON ARRIVER À NOS FINS ? Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

L’équipe Trois étudiants d’ING1 passionnés de technique Tous les trois dans les 50 premiers en programmation au S1 Ayant déjà travaillé ensemble Grande motivation sur le sujet Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

L’équipe Julien, ses atouts : Chef de projet en INFOSUP & INFOSPE Expérience sur un gros projet personnel : « EpiPortal », en tant que fondateur Vision innovante Aime le travail bien fait Travailleur Julien, ses défauts : Fait trop de tâches en même temps Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

L’équipe Mathieu, ses atouts : Des connaissances techniques poussées Expérience en projet de S4 : « HSFTP » Assidu Vision innovante Travailleur Mathieu, ses défauts : Perds tu temps car trop minutieux Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

L’équipe Francis, ses atouts : Des connaissances techniques poussées Expérience sur un gros projet personnel : « EpiPortal », en tant que développeur Perfectionniste Vision innovante Travailleur Francis, ses défauts : Perds tu temps à refaire ce qui existe déjà Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

L’équipe Les forces de l’équipe : Cohésion Bonne entente Se connaissant bien Compétences complémentaires Les faiblesses de l’équipe : Tendance à rentrer trop dans les détails Tendance à trop s’éparpiller Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Intérêt personnel & Motivations POURQUOI MP2P ? Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Intérêt personnel & Motivations Nous avons choisi de faire MP2P car … Nous voulons travailler sur un sujet qui nous intéresse Nous voulons travailler sur un sujet en lien avec les dernières technologies Nous voulons travailler sur un sujet qui peut déboucher sur une création d'entreprise Nous voulons appliquer les connaissances acquises au S1 (C++) Nous voulons approfondir les connaissances acquises au S1. Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Méthode de travail COMMENT S’ORGANISE-T-ON ? Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Méthode de travail Pour ce projet nous avons retenu une méthode en cascade. En effet cette méthode est particulièrement adaptée pour notre projet car elle se réalise en plusieurs étapes : Spécification des exigences Design de l’architecture de l’application Implémentation de l’application Intégration sur les serveurs Tests unitaires et fonctionnels continus Installation Maintenance Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Estimation de la charge de travail COMBIEN D’HEURES PRÉVOYONS-NOUS ? Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Estimation de la charge de travail Après estimation via Microsoft Project, nous prévoyons 300 heures de travail au total. Réparti sur 3 personnes, cela équivaut à 100h/personne en 18 semaines, soit 5 à 6 h/personne/semaine. Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Estimation de la charge de travail Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Estimation de la charge de travail Nous prévoyons 1/3 du temps chacune de ces parties : Spécifications Développement Tests Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Estimation de la charge de travail Les points clés du projet sont : Lancement après GO le 17/02/2015 Partiels du 30/03/2015 au 04/04/2015 Bibliothèque fonctionnelle le 11/04/2015 Application Master fonctionnelle le 18/05/2015 Application Client fonctionnelle le 16/05/2015 (développement en parallèle avec l’application Master) Intégration code Storage à l’application Master le 18/05/2015 Partiels du 22/06/2015 au 27/06/2015 Déploiement le 30/06/2015 Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Risques QUELS SONT LES RISQUES ? Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Risques Glissement du planning Gestion des erreurs pas suffisante/trop compliquée Rencontre de problématiques bloquantes (réplication/stockage distribué/bdd) Problème de *de la plateforme de test Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Acceptation QUELS SONT LES CRITÈRES D’ACCEPTATION ? Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Acceptation Upload d'un fichier sans perte de données Download d'un fichier sans perte de données Download d'un fichier avec une augmentation de vitesse Upload d'un fichier avec réplication en 3 parties sur 3 serveurs différents Suppression d'un fichier sans laisser de mémoire occupée inutilement Possibilité d'ajouter autant de serveurs que souhaité Gestion des mises à jour Gestion d'une configuration à l'aide d'un fichier Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Exclusions QU’EXCLUS-T-ON ? Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Exclusions Une interface graphique (front-end) Des fonctionnalités avancées de sécurisation Une gestion d’utilisateurs Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Demandes d’équivalence QUE DEMANDONS-NOUS ? Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Demandes d’équivalence Julien & Francis : C++ avancé, Projet Base de données & My Photoshop Mathieu : Programmation parallèle, Projet Bases de données & My Photoshop Ces demandes se justifient par : L’utilisation de C++ L’utilisation poussée de bases de données Le développement de fonctionnalités en programmation parallèle La nécessité de dégager du temps Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Conclusion UN PROJET INNOVANT & SÉRIEUX. Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Conclusion Ce projet vous l’aurez bien compris porte sur une idée innovante, et c’est pourquoi nous aimerions pouvoir travailler dessus. Il nous apportera à tous de nombreuses connaissances techniques, mais nous permettra aussi d’évoluer sur un projet personnel de façon plus professionnelle car limité dans le temps, et possédant des critères d’acceptation bien définis. C’est pourquoi nous vous demandons ne nous accompagner sur celui-ci. Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH

Des questions ? DES REMARQUES ? Julien DUBIEL – Mathieu CORRE – Francis VISOIU MISTRIH