Traçage noyau et distribué d'applications réparties pour l'analyse de la performance

Loïc Gelle

Mémoire de maîtrise (2019)

Accéder à ce document
Disponible
Libre accès au texte intégral dans PolyPublie
Texte Texte • 1MB •

Résumé

L'essor de l'infonuagique s'est accompagné de la transition depuis les applications monolithiques, lourdes et complexes à maintenir, vers les applications réparties sous forme de services flexibles et performants. Grâce à l'amélioration des outils de déploiement et de mise à l'échelle, ces dernières ont une efficacité accrue, une meilleure résistance aux pannes ainsi qu'un meilleur découpage sous forme de services développés indépendamment. Toutefois, les applications réparties présentent des difficultés nouvelles liées à leur transparence de fonctionnement et à leur débogage. Une simple requête peut donner lieu à des dizaines de sous-requêtes interdépendantes et traitées par des machines physiques différentes. Le traçage distribué permet partiellement de répondre au problème en fournissant à l'utilisateur une vue en cascade de chaque requête au complet, incluant les durées de chaque sous-requête. C'est une technique précieuse qui permet d'identifier rapidement des requêtes défaillantes et des services anormalement lents. En revanche, et alors même que les applications ciblées sont conçues pour exécuter plusieurs requêtes en parallèle, le traçage distribué ne permet pas d'expliquer les causes d'une latence lorsque celle-ci découle d'une contention entre services ou entre requêtes concurrentes. L'objectif de ce projet de recherche est d'étendre le traçage distribué à l'analyse de cause racine appliquée à des problèmes de contention. Notre hypothèse de travail est que, grâce à l'ajout d'événements de bas niveau issus de traces noyau, il est possible de créer des algorithmes permettant à l'utilisateur de comprendre la cause d'une latence observée dans une application distribuée. Nous proposons à cette fin de combiner le traçage distribué avec le traçage logiciel, de la collecte des événements à leur analyse ultérieure.

Programme:
Génie informatique
Directeurs ou directrices:
Adresse URL de PolyPublie:
Université/École:
Polytechnique Montréal
OAI:
oai:publications.polymtl.ca:3996
ORCID
Date du dépôt:
11 oct. 2019 10:22
Dernière modification:
14 oct. 2026 10:42
Citer en APA 7:
Gelle, L. (2019). Traçage noyau et distribué d'applications réparties pour l'analyse de la performance [Mémoire de maîtrise, Polytechnique Montréal]. PolyPublie. https://publications.polymtl.ca/3996/

Statistiques

Total des téléchargements à partir de PolyPublie

Téléchargements par année

Provenance des téléchargements

Actions réservées au personnel

Afficher document
Afficher document