Thèse soutenue

Déploiement efficace de services complexes dans l'infrastructure de cloud

FR  |  
EN
Auteur / Autrice : Khanh-Toan Tran
Direction : Nazim Agoulmine
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 10/01/2013
Etablissement(s) : Evry-Val d'Essonne
Ecole(s) doctorale(s) : École doctorale Sciences et Ingénierie (Evry ; 2008-2015)
Jury : Président / Présidente : Djamel Khadraoui
Examinateurs / Examinatrices : Mario Lopez-Ramos, Dominique Verchere, Youssef Iraqi
Rapporteurs / Rapporteuses : Pierre Sens, Samir Tata

Mots clés

FR  |  
EN

Mots clés libres

Résumé

FR  |  
EN

Le but du travail réalisé dans cette thèse est de fournir aux fournisseurs de services une solution qui est capable de non seulement déployer les services dans le cloud de façon économique, automatique, mais aussi à grande échelle. La première contribution traite le problème de la construction d’un nouveau service demandé par le client à partir de services disponibles dans le cloud de manière à satisfaire les exigences en termes de qualité de service ainsi qu’en termes de coût. Nous présentons ce problème par un modèle analytique et proposons un algorithme heuristique dont la performance est améliorée de 20-30% par rapport aux autres approches. La seconde contribution est une solution pour déployer les services dans le cloud en considérant les demandes des utilisateurs finaux. Pour assurer qualité de services dans une grande échelle, le service demandé est dupliqué et distribué dans le réseau; chacun de ses réplicas servira les utilisateurs à proximité. Le plan d’approvisionnement selon lequel le service est dupliqué dépend de sa demande, ce qui ne cesse pas de changer en quantité ainsi qu’en distribution, ce qui rend le problème plus compliqué. Nous proposons une solution qui est capable de s’adapter aux changements dans le réseau, y compris ceux des demandes de ses utilisateurs. Enfin, nous proposons un système basé sur OpenStack qui permet de déployer les services complexes dans un cloud qui couvre différente locations (cloud multi-site). A partir d’une demande du client, le système automatiquement calcule le plan d’approvisionnement optimal et le déploie en respectant les contraintes du client.