Mémoire de maîtrise (2012)
Résumé
De nos jours, il n'est pas inhabituel de voir de grands centres de données regroupant des centaines de serveurs déployant de grosses applications, des systèmes d'exploitation hétérogènes et différentes technologie de virtualisation. Implanter du traçage dans ce genre d'environnement peut s'avérer utile pour la surveillance et le débogage de problèmes de production. Avec les dernière architecture de traçage développé, il peut être difficile d'atteindre un tel objectif dans un environnement multi-utilisateur et également traiter les questions de sécurité. Dans cette recherche, nous proposons une nouvelle architecture de traçage unifiée combinant l'espace noyau et utilisateur visant à répondre aux contraintes de production en termes de sécurité et de performance. Avec le traceur en espace utilisateur, le nombre de sources de données augmentent, où non seulement le noyau peut être traçée mais plusieurs applications en même temps. Cette nouvelle architecture présente un démon de session qui devient une nouvelle composante de traçage agissant comme un point de rendez-vous pour toutes les interactions avec les traceurs. Ce démon agit comme un registre de sessions de traçage pour les utilisateurs abstrayant les traceurs à des domaines. Nous proposer un ensemble de structure de données sans verrou et des algorithmes utilisés pour construire la base de registre rendant cette composante très performante. Cela a permis la création du projet lttng-tools, basée sur les traceurs de LTTng 2.0,qui met en oeuvre l'architecture proposée. Nous avons développé plusieurs algorithmes pour gérer et fournir un système multi-session et multi-utilisateur tout en gardan une empreinte mémoire et CPU basse sur la machine cible. Avec l'abilité du traceur de l'espace utilisateur de s'enregistrer au démarrage au démon de session, de nouvelles fonctionnalités sont disponibles comme lister des applications tracable et de permettre de tracer des évènements disponibles seulement au démarrage de l'application. Nous avons démontrer l'exactitude de notre modèle en utilisant le traçage noyau par ce nouveau composant pour analyser la performance de grosses applications de qui a été inspiré la conception des mécanismes internes de parallélisme. Enfin, cette étude présente les travaux futurs et les améliorations possibles du modèle proposé et examine les défis à venir.
Statistiques
Total des téléchargements à partir de PolyPublie
Téléchargements par année
Provenance des téléchargements
