Allocation de ressource dans le cloud computing

Loading...
Thumbnail Image

Date

2017

Journal Title

Journal ISSN

Volume Title

Publisher

Université Mouloud Mammeri

Abstract

Le cloud computing (informatique dans les nuages) est une notion propagée ces dernières années dans le monde de l'informatique et s'est imposé comme un paradigme majeur d'utilisation des ressources informatiques. Ces ressources mises à disposition par le fournisseur cloud sont accessibles via un réseau informatique sous forme de services. Avec le développement du cloud computing, l'échelle des centres de données continue d'être étendue, et un centre de données en nuage utilise habituellement des milliers de machines physiques. La technologie de virtualisation permet à une machine physique de supporter plusieurs machines virtuelles et chaque VM exécute différents types de services et applications qui sont des requêtes de ressources qui parviennent par les utilisateurs. Avec la popularité du cloud computing, la consommation d'énergie des centres de données en nuage augmente de plus en plus. Selon l'estimation d'Amazon [34], les coûts liés à l'énergie des centres de données en nuage représentent 42% des coûts d'exploitation totaux. En outre, l'augmentation de la consommation d'énergie a entraîné une augmentation spectaculaire des émissions de CO2 et a affecté directement notre environnement. Par conséquent, la réduction de la consommation d'énergie est un problème urgent qui doit être résolu car elle réduira non seulement les coûts de l'énergie mais aussi la durabilité environnementale. Une des solutions à ce problème est l'allocation de machines virtuelles dans des machines physiques appropriées. Le placement raisonnable est un facteur clé dans le bon fonctionnement et l'économie d'énergie des centres de données en nuage et est devenu progressivement un axe de recherche ces dernières années. La plupart des études existantes ne tiennent pas compte de tous les objectifs, mais seulement en examinant certains. Néanmoins, ces objectifs doivent être considérés simultanément dans de nombreux scénarios. Dans ce travail, nous proposons un nouveau modèle de placement de machines virtuelles à plusieurs objectifs en minimisant la consommation d'énergie et en essayant d'équilibrer la charge des serveurs à l'aide d'une métaheuristique. Notre méthode se focalise sur les algorithmes génétiques multiobjectifs. Ce mémoire est subdivisé en quatre principaux chapitres , dans le premier chapitre intitulé " généralisés sur le cloud computing " nous présentons le cloud computing , son évolution , ses caractéristiques , ses modèles de déploiements et de services ; nous ferons ensuite le pas vers la virtualisation et quelques notions qui y ont une relation ; dans le deuxième chapitre qui a pour titre " l'allocation de ressource dans le cloud ", nous définirons d'une manière détaillée le concept d'allocation de ressource dans le cloud computing ; nous passerons ensuite à la présentation de nos objectifs qui sont la minimisation de la consommation énergétique et la charge de travail. Au niveau du troisième chapitre intitulé " Analyses et conception ", nous ferons une analyse de différents diagrammes issus de plusieurs exécutions de notre programme basés sur un ensemble de fonctions objectifs. Pour finir avec un dernier chapitre qui résume l'ensemble des outils et langages que nous avons utilisés tout au long de notre travail.

Description

70 f. : ill. ; 30 cm. (+ CD-Rom)

Keywords

Cloud computing, NSGAII(Non-dominated Sorting Genetic AlgoriyhmII)

Citation

Réseaux Mobilité Et Systèmes Embarqués