Thèse soutenue

Contributions à la décentralisation du Stream Processing : algorithmes et architectures

FR  |  
EN
Auteur / Autrice : Mehdi Mokhtar Belkhiria
Direction : Cédric Tedeschi
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 25/11/2021
Etablissement(s) : Rennes 1
Ecole(s) doctorale(s) : MATHSTIC
Partenaire(s) de recherche : Laboratoire : Institut de recherche en informatique et systèmes aléatoires (Rennes) - MYRIADS
Equipe de recherche : MYRIADS
Jury : Président / Présidente : Guillaume Pierre
Examinateurs / Examinatrices : Ronan Fablet, Anissa Lamani
Rapporteurs / Rapporteuses : Eddy Caron, Sébastien Monnet

Mots clés

FR  |  
EN

Résumé

FR  |  
EN

Le Stream Processing est devenu un modèle standard pour prendre en charge le traitement de données en temps réel. Avec l'avènement de nouvelles plates-formes informatiques dispersées géographiquement telles que véhiculées par les Edge computing et Fog computing, où la distribution et la localité sont la norme, la révision des mécanismes de stream processing vers la décentralisation apparaît nécessaire, la gestion centralisée n'étant plus une option. La décentralisation est l'axe principal autour duquel s'articule cette thèse. Nous introduisons trois contributions ciblant la décentralisation du gestionnaire de Strean processing. Tout d'abord, nous présentons un nouvel algorithme de dimensionnement entièrement décentralisé pour les applications de traitement de flux. Deuxièmement, nous donnons les bases pour concevoir et construire un prototype logiciel d'un moteur de traitement de flux décentralisé. Parce que décentralisé, le processus de dimensionnement voient les nœuds faire face à des problèmes de concurrence. Nous avons d'abord pour ce problème développé une solution de synchronisation ad-hoc qui est spécifique à notre algorithme. Cependant, dans la troisième contribution, nous avons révisité le problème d'exclusion mutuelle de groupe, une primitive classique des systèmes distribués, afin de le rendre utilisable dans notre contexte particulier de traitement de flux décentralisé.