AVIS DE SOUTENANCE de Monsieur Jeremy MECHOUCHE

L’Ecole doctorale : Ecole Doctorale de l’Institut Polytechnique de Paris

et le Laboratoire de recherche SAMOVAR – Services rĂ©partis, Architectures, ModĂ©lisation, Validation, Administration des RĂ©seaux

présentent

l’AVIS DE SOUTENANCE de Monsieur Jeremy MECHOUCHE

AutorisĂ© Ă  prĂ©senter ses travaux en vue de l’obtention du Doctorat de l’Institut Polytechnique de Paris, prĂ©parĂ© Ă  TĂ©lĂ©com SudParis en :

Informatique

« Gérer et assurer la qualité de services de ressources dans un environnement multi-cloud »

le MERCREDI 9 OCTOBRE 2024 Ă  16h00

Ă 

Amphithéâtre Rose Dieng Kuntz
Telecom Sud Paris 19 Pl. Marguerite Perey, 91120 Palaiseau

Membres du jury :

M. Walid GAALOUL, Professeur, TĂ©lĂ©com Sud Paris, FRANCE – Directeur de these
Mme Isabelle CHRISMENT, Professeure, Telecom Nancy, FRANCE – Rapporteur
Mme Raja CHIKY, Professeure, I3L Limoges, FRANCE – Rapporteur
M. Mohamed SELLAMI, MaĂ®tre de confĂ©rences, TĂ©lĂ©com Sud Paris, FRANCE – Co-encadrant de these
M. Djamal  ZEGHLACHE, Professeur, Telecom Sud Paris, FRANCE – Examinateur
M. Sami YANGUI, MaĂ®tre de confĂ©rences, INSA Toulouse, FRANCE – Examinateur

Invités:

Mme. Roua Touihri, Chercheure associĂ©e, Samovar, France –Co-encadrante de thèse

« Gérer et assurer la qualité de services de ressources dans un environnement multi-cloud »

présenté par Monsieur Jeremy MECHOUCHE

Résumé :

A mesure que le cloud computing se dĂ©veloppe, de nouveaux besoins clients naissent, surpassant les capacitĂ©s d’un unique fournisseur. Naturellement, les clients se sont intĂ©ressĂ©s Ă  la consommation de services de plusieurs fournisseurs. Ce paradigme apportent un certains nombre d’avantages. Cependant, le multi-cloud soulève des verrous inhĂ©rents Ă  la multiplicitĂ© de fournisseurs et Ă  l’hĂ©tĂ©rogĂ©nĂ©itĂ© de leurs services. En outre, la gestion de la qualitĂ© de service, le maintien et le suivi des objectifs de niveau de service, est rendue d’autant plus complexe en raison de la nature distribuĂ©e du contexte multi-cloud et de la dĂ©pendance qui existe entre les diffĂ©rents composants. Afin de surmonter ces difficultĂ©s, nous visons dans cette thèse Ă  (1) proposer un modèle de description de SLA multi-cloud dynamique, (2) proposer un processus de validation de la cohĂ©rence prĂ©alable Ă  la mise en Ĺ“uvre des SLAs multi-cloud dynamique et (3) proposer un processus de vĂ©rification post-mise en Ĺ“uvre des SLAs multi-cloud dynamique. Pour le premier objectif, nous proposons un modèle de description de SLA multi-cloud dynamique composĂ© d’un global-SLA permettant de reprĂ©senter des objectifs globaux au système multi-cloud, de sub-SLAs permettant de reprĂ©senter des objectifs locaux au niveau des composants du système multi-cloud et une machine Ă  Ă©tat permettant la formalisation de reconfiguration des services cloud pour adresser l’aspect dynamique. Pour le second objectif, nous proposons une vĂ©rification de la cohĂ©rence prĂ©alable Ă  la mise en Ĺ“uvre des SLA multi-cloud dynamiques, identifiant et rapportant les SLOs incohĂ©rents. Nous proposons une vĂ©rification en 2 Ă©tapes: (1) entre les global-SLAs et les sub-SLAs en se basant sur une mĂ©thode d’agrĂ©gation de SLOs et (2) entre les sub-SLAs et stratĂ©gies de reconfiguration en se basant sur une technique de traduction de SLA. Pour le troisième objectif, portant sur le reporting du SLA multi-cloud dynamique après leur mise en Ĺ“uvre par les fournisseurs de service cloud. Cette contribution, basĂ©e sur des techniques de fouille de processus comprenant la collecte et le prĂ©-traitement des journaux d’Ă©vĂ©nements produits durant la mise en Ĺ“uvre, afin de les comparer avec le SLA multi-cloud dynamique Ă©tabli et de signaler les Ă©ventuelles violations de SLA aux architectes cloud. Nous Ă©valuons cette Ă©tape avec des journaux d’Ă©vĂ©nements collectĂ©s auprès des 3 plus grands fournisseurs de services cloud: AWS, GCP et Azure.

Abstract :

As cloud computing continues to grow, new client needs arise, surpassing the capabilities of a single provider. Naturally, clients have become interested in consuming services from multiple providers. This paradigm brings a number of advantages. However, multi-cloud raises challenges inherent to the multiplicity of providers and the heterogeneity of their services. Moreover, managing the quality of service, maintaining and monitoring service level objectives, is made more complex due to the distributed nature of the multi-cloud context and the dependencies between different components. To overcome these difficulties, in this thesis, we aim to (1) propose a model for dynamic multi-cloud SLA description, (2) propose a process for pre-implementation consistency validation of dynamic multi-cloud SLAs, and (3) propose a process for post-implementation verification of dynamic multi-cloud SLAs. To achieve the first objective, we propose a model for dynamic multi-cloud SLA description composed of a global-SLA to represent global objectives for the multi-cloud system, sub-SLAs to represent local objectives at the component level of the multi-cloud system, and a state machine to formalize the reconfiguration of cloud services to address the dynamic aspect. To achieve the second objective, we propose a pre-implementation consistency verification of dynamic multi-cloud SLAs, identifying and reporting inconsistent SLOs. We propose a two-step verification: (1) between the global-SLAs and the sub-SLAs based on an SLO aggregation method, and (2) between the sub-SLAs and reconfiguration strategies based on an SLA translation technique. To achieve the third objective, focused on reporting the dynamic multi-cloud SLA after implementation by cloud service providers, this contribution is based on process mining techniques, including the collection and pre-processing of event logs produced during the implementation, to compare them with the established dynamic multi-cloud SLA and report any SLA violations to cloud architects. We evaluate this step with event logs collected from the 3 largest cloud service providers: AWS, GCP, and Azure.