Mohamad-Jaafar Nehme - Protocoles de réplication de machines á états de prochaine génération pour les centres de données

10:00
Mardi
5
Déc
2017
Organisé par : 
Mohamad-Jaafar Nehme
Intervenant : 
Mohamad-Jaafar Nehme
Équipes : 
Information détaillée : 

 

Jury :

  • Laurent Reveillere, professeur, Université de Bordeaux - Rapporteur
  • Gaël Thomas, professeur, Telecom SudParis  - Rapporteur
  • Sonia Ben-Mokhtar, maître de conférences, CNRS - Examinatrice
  • Didier Donsez, professeur, Université de Grenoble Alpes (LIG) - Examinateur
  • Vivien Quema, professeur, Grenoble INP - Directeur de thèse
  • Kamal Beydoun, MCF, Université Libanaise - Co-encadrant

 

Résumé : 

De nombreux protocoles protocoles de diffusion avec ordre total ont été conçus au cours des 30 dernières années. Ils peuvent être classés en deux catégories: ceux qui visent une faible latence, et ceux qui visent un haut débit. La latence mesure le temps nécessaire pour diffuser un seul message sans contention, alors que le débit mesure le nombre de diffusions que les processus peuvent réaliser par unité de temps (quand il y a contention). Tous les protocoles qui ont été conçus font l’hypothèse que le réseau n’est pas partagé par d’autres applications en cours d’exécution. Cette hypothèse n’est pas valide dans les centres de données modernes (appelés Clouds), au sein desquels l’infrastructure réseau est partagée par plusieurs applications. La conséquence est que, dans de tels environnements, les protocoles de diffusion avec ordre total présentent des comportements instables. Dans cette thèse, j’ai conçu et mis en œuvre un nouveau protocole pour la diffusion avec ordre total, appelé MDC-cast. Ce protocole optimise les performances lorsqu’il est exécuté dans des centre de données modernes (ou des groupes de centres de données). MDC-cast combine les avantages de la multidiffusion IP quand c’est possible de l’utiliser et l’efficacité des communications unicast TCP/IP quand nécessaire. Le protocole résultant est ainsi hybride et permet d’obtenir de très bonnes performances dans les environnements d’exécution modernes.