Pendant les dernières années, des solutions infonuagiques dans le domaine TI ont augmenté significativement à cause du changement de l’industrie IoT, des réseaux à haute vitesse et notamment les avantages émergents d’informatique en nuage. Cependant, ceci présente plusieurs défis techniques comme l’optimisation de l’infrastructure pour des applications hétérogènes particulièrement celles qui sont sensibles à la qualité, et de fournir simultanément des attributs de qualité différents. Dans cette recherche, nous proposons MULQA, une plateforme logicielle autonome qui contrôle et estime les métriques de qualité dans les couches physique, d’infrastructure, de la plate-forme et logiciels d’un système de logiciel libre nuagique et assure la qualité de la métrique ciblée en déclenchant des actions appropriées. MULQA est une nouvelle approche fournissant différents niveaux de qualité dans toutes les couches du nuage.
Dans ce mémoire, nous décrivons la conception de MULQA où le module d’analyse, prédit la violation de la métrique de qualité et ces prédictions seront utilisées pour créer des événements pour l’automate fini de la plate-forme de planification. Ce mécanisme de contrôle consiste en des états Normal, Alarme et Transition. L’état Alarme est utilisé pour préparer le nuage pour l’état Transition, tandis que l’état Transition empêche les violations et ramène le système à l’état Normal. Étant une plateforme modulaire MULQA fournit des fonctionnalités génériques et les modules qui peuvent être personnalisés par des programmes d’utilisateur, qui peut être utilisé pour tester des algorithmes proposés pour les modules Moniteur, Analyser, Planificateur et Exécuteur. MULQA est conçu pour surmonter les défis dans la mise en oeuvre d’un système de couplage mou qui peut être facilement distribué et personnalisé par une API. En outre, la plateforme est compatible avec l’architecture Openstack et peut surveiller et contrôler les composants que ce intergiciel de nuage n’a pas d’accès.
Le cas d’étude présenté dans ce mémoire est une application Web à trois niveaux qui est déployée avec Openstack. Les résultats expérimentaux des tests qui se concentrent sur la performance QA (Quality Attribute) montrent que MULQA peut augmenter le taux de réussite de requêtes de 32%, 69% et 94% pour le nombre de requêtes concurrentielles de 200, 500 et 1000. De plus, le débit a été améliorée de cinq fois, avec un faible impact sur l’utilisation de CPU.
| Date | 9 juin 2017 |
|---|
| langue originale | Anglais américain |
|---|
| Établissement diplômant | - École de technologie supérieure
|
|---|
| Superviseur | Mohamed Cheriet (Directeur(-trice)) |
|---|
- Qualité de service (Réseaux d'ordinateurs) Cadres d'applications (Informatique) Conception. Infonuagique. Architecture logicielle. Logiciels libres. Informatique en Nuage
- gestion de la qualité
- QoS
- système autonome
- openstack
Morattab, A. (Auteur(e)),
Cheriet (Directeur(-trice)),
9 juin 2017Thèses et mémoires: Mémoire de maîtrise › Maîtrise en ingénierie: Génie