Mémoires de Fin d’Etudes
Etablissement
Université de Sidi Bel Abbès - Djillali Liabes
Affiliation
Département d’Informatique
Auteur
Benhammouda, Mohamed
Directeur de thèse
Malki Mimoun (Professeur)
Filière
Informatique
Diplôme
Doctorat
Titre
Equilibrage de charges dans un environnement de Cloud computing
Mots clés
cloud computing, equilibrage de charge
Résumé
Load balancing ou équilibrage de charge est une méthodologie pour distribuer une charge de travail sur un certain nombre d’ordinateurs pour une utilisation plus optimale des ressources. Avec les nouvelles avancées technologiques, Le contrôle de ressources et l’équilibrage de charge est devenue un thème important de recherche dans le cloud computing. L’ordonnanceur de tâches a pour principale responsabilité de garantir la pleine utilisation des ressources disponibles. Plus d’une tâche est assignée à une ou plusieurs MVs qui exécutent les tâches simultanément. Ce genre d’environnement doit s’assurer que les charges sont distribuées de façon équilibrée, c.-à-d. que les tâches ne surchargent pas une MV tandis que d’autres MVs ne demeurent pas inoccupées ou sous chargées. Dans ce cas, c’est la responsabilité de l’ordonnanceur d’équilibrer sur les machines. Un algorithme d’équilibrage de charges essaye d’améliorer le temps de réponse des applications utilisateurs en garantissant une utilisation maximale des ressources disponibles. L’objectif principal des méthodes d’équilibrage de charges est d’accélérer l’exécution d’applications sur des ressources dont la charge varie au moment de l’exécution de façon imprédictible. L’ordonnancement (scheduling) de tâches en cloud computing est un problème d’optimisation NP-hard. L’équilibrage de charges de tâches indépendantes non préemptives sur des machines virtuelles (MV) est un aspect important de l’ordonnancement de tâches en clouds. Notre but est d’améliorer le processus d’équilibrage de charges sur des machines virtuelles pour maximiser la capacité de traitement du cloud.
Statut
Vérifié