Thèse en cours

Modélisation formelle et fiabilisation des configurations des réseaux cloudifiés

FR  |  
EN
Auteur / Autrice : Boubacar Diarra
Direction : Philippe MerleJean-Bernard Stefani
Type : Projet de thèse
Discipline(s) : Informatique et applications
Date : Inscription en doctorat le 10/10/2022
Etablissement(s) : Université de Lille (2022-....)
Ecole(s) doctorale(s) : MADIS Mathématiques, sciences du numérique et de leurs interactions
Partenaire(s) de recherche : Laboratoire : INRIA - Institut national de recherche en informatique et en automatique Lille Nord Europe
Equipe de recherche : INRIA-CRIStAL

Résumé

FR  |  
EN

L'évolution actuelle des systèmes de télécommunications conduit les opérateurs Télécoms, tels qu'Orange, à déployer de nouvelles infrastructures d'hébergement, logicielles et réseau. Les enjeux pour l'opérateur sont multiples. Il s'agit entre autres d'optimiser l'utilisation de ses infrastructures et d'automatiser leur déploiement et configuration en fonction de la demande. Les configurations logicielles et matérielles de ces infrastructures deviennent complexes et évoluent de façon continue. Elles peuvent être sujettes à des erreurs, par exemple liées à des incohérences entre configurations, parfois difficiles à résoudre, et conduire à une dégradation voire à une rupture de service. Les techniques de modélisation formelle représentent un moyen essentiel à la conception de systèmes complexes de large échelle fiables et résilients. Dans le domaine logiciel, les méthodes formelles permettent de vérifier la cohérence de systèmes logiciels complexes, d'exprimer en langage logique leurs dépendances et de vérifier la réalisation de leur déploiement, en considérant par exemple des contraintes d'assemblage ou de partage de composants. La solution Aeolus considère en plus le cycle de vie des composants logiciels et permet le développement d'un système de vérification de plans de déploiement. Mais à notre connaissance, peu de travaux se sont intéressés au cas des services réseau hébergés dans des infrastructures cloud. L'objectif de la thèse est de développer une modélisation formelle, par une sémantique opérationnelle, du déploiement et de la reconfiguration de services réseau logiciels dans des infrastructures multiples, afin de lever, dès la phase de conception et tout au long du cycle de vie, des erreurs pouvant conduire à une situation de blocage. L'approche devra être compatible avec des procédés de déploiement et d'intégration continus et des systèmes de grande échelle. Le principal résultat attendu est un langage de description de configurations, avec une implémentation de référence et son outillage à des fins de vérification.