La vitrine de diffusion des mémoires et thèses de l'ÉTS
RECHERCHER

A performance measurement model for cloud computing applications

Téléchargements

Téléchargements par mois depuis la dernière année

Plus de statistiques...

Bautista Villalpando, Luis Eduardo (2014). A performance measurement model for cloud computing applications. Thèse de doctorat électronique, Montréal, École de technologie supérieure.

[thumbnail of BAUTISTA_VILLALPANDO_Luis_Eduardo.pdf]
Prévisualisation
PDF
Télécharger (2MB) | Prévisualisation
[thumbnail of BAUTISTA_VILLALPANDO_Luis_Eduardo-web.pdf]
Prévisualisation
PDF
Télécharger (708kB) | Prévisualisation

Résumé

Cloud Computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources. One of the main objectives of this technology is processing and storing very large amounts of data by means of Cloud Computing Applications. Sometimes, anomalies and defects found in the Cloud platforms affect the performance of these applications resulting in degradation of the Cloud performance. These anomalies can be identified by performance concepts of Cloud Computing based on software engineering quality models. One of the challenges in Cloud Computing is how to analyze the performance of Cloud Computing Applications in order to determine the main factors which affect the quality of the Cloud. Performance measurement results are very important because they help to detect the source of the degradation of the Cloud and, as a consequence, improve its performance. Furthermore, such results can be used in future resource planning stages or for the design of Service Level Agreements. This thesis presents Cloud Computing Application concepts that are directly related to the measurement of performance from a quantitative viewpoint. One of the challenges in defining such concepts is how to determine what type of relationships exist between the various performance base measures that define the performance concepts in a Cloud environment. For example, what is the extent of the relationship between CPU processing time and performance concepts such as time behavior? In addition, this thesis proposes a performance measurement model for Cloud Computing Applications, which integrates software quality concepts from ISO 25010 and makes use of the Taguchi´s method for the design of experiments in order to present an example of how to apply the model to a practical case.

Résumé traduit

L'informatique en nuage est une technologie émergente permettant l'accès, sur demande, à un ensemble partagé de ressources informatiques. L'un des principaux objectifs de cette nouvelle technologie est le traitement et le stockage de très grandes quantités de données. Parfois, des anomalies et des défauts peuvent surgir et ainsi réduire sa performance. Étant donné la nouveauté et la complexité de cette nouvelle technologie il n'existe pas de modèles de mesures visant à évaluer la dégradation de la performance d'une application opérant dans le nuage. Un des défis actuel est de concevoir un modèle de mesure de la performance des applications opérant sur le nuage permettant de prendre en compte les nombreuses caractéristiques qualité d'un logiciel telles que précisées dans la norme ISO25010. De manière pratique, un modèle de mesure permettrait de mesurer, par exemple la performance d'une application, et plus particulièrement aider à détecter la source de la dégradation de performance afin de prendre des actions correctives. Grace à ce modèle il serait alors possible de planifier les ressources nécessaires afin de rencontrer des niveaux de services ciblés. Cette thèse présente la proposition d'une modèle de mesure de la performance d'une application opérant sur le nuage. Un des défis majeurs rencontrés dans la définition de ce modèle a été de déterminer quels types de relations existent entre les différentes mesures directes du logiciel qui reflètent le mieux le concept de performance pour cette nouvelle technologie. Par exemple, nous avons étudié l'étendue de la relation entre le temps d'exécution d'un logiciel sur le processeur et le concept de performance du comportement de temps d’ISO25010. Cette thèse propose donc un modèle de mesure de la performance pour les applications opérant sur le nuage, qui est fondé sur les concepts de la qualité des logiciels proposés par la norme ISO 25010.

Type de document: Mémoire ou thèse (Thèse de doctorat électronique)
Renseignements supplémentaires: "Thesis presented to École de technologie supérieure in partial fulfillment of the requirements for the degree of doctor of philosophy" Bibliographie : pages 125-131.
Mots-clés libres: Logiciels Qualité Contrôle. Logiciels d'application. Infonuagique. Mesure du logiciel. Informatique nuagique, génie logiciel, performance, technique de Taguchi, ISO 25010, maintenance, Hadoop MapReduce.
Directeur de mémoire/thèse:
Directeur de mémoire/thèse
April, Alain
Codirecteur:
Codirecteur
Abran, Alain
Programme: Doctorat en génie > Génie
Date de dépôt: 07 août 2014 14:41
Dernière modification: 11 mars 2017 00:45
URI: https://espace.etsmtl.ca/id/eprint/1338

Gestion Actions (Identification requise)

Dernière vérification avant le dépôt Dernière vérification avant le dépôt