<  Retour au portail Polytechnique Montréal

Runtime latency detection and analysis

Julien Desfossez, Mathieu Desnoyers et Michel Dagenais

Article de revue (2016)

Document en libre accès dans PolyPublie
[img]
Affichage préliminaire
Libre accès au plein texte de ce document
Version finale avant publication
Conditions d'utilisation: Tous droits réservés
Télécharger (223kB)
Afficher le résumé
Cacher le résumé

Abstract

Detecting latency-related problems in production environments is usually carried out at the application level with custom instrumentation. This is enough to detect high latencies in instrumented applications but does not provide all the information required to understand the source of the latency and is dependent on manually deployed instrumentation. The abnormal latencies usually start in the operating system kernel because of contention on physical resources or locks. Hence, finding the root cause of a latency may require a kernel trace. This trace can easily represent hundreds of thousands of events per second. In this paper, we propose and evaluate a methodology, efficient algorithms, and concurrent data structures to detect and analyze latency problems that occur at the kernel level. We introduce a new kernel-based approach that enables developers and administrators to efficiently track latency problems in production and trigger actions when abnormal conditions are detected. The result of this study is a working scalable latency tracker and an efficient approach to perform stateful tracing in production.

Mots clés

latency; tracing; cloud computing; real-time

Sujet(s): 2700 Technologie de l'information > 2700 Technologie de l'information
2700 Technologie de l'information > 2705 Logiciels et développement
2700 Technologie de l'information > 2713 Algorithmes
2700 Technologie de l'information > 2720 Logiciel de systèmes informatiques
Département: Département de génie informatique et génie logiciel
Organismes subventionnaires: CRSNG/NSERC
Numéro de subvention: CRDPJ468687-14
URL de PolyPublie: https://publications.polymtl.ca/2989/
Titre de la revue: Software: Practice and Experience (vol. 46, no 10)
Maison d'édition: Wiley
DOI: 10.1002/spe.2389
URL officielle: https://doi.org/10.1002/spe.2389
Date du dépôt: 13 févr. 2018 11:18
Dernière modification: 27 sept. 2024 00:00
Citer en APA 7: Desfossez, J., Desnoyers, M., & Dagenais, M. (2016). Runtime latency detection and analysis. Software: Practice and Experience, 46(10), 1397-1409. https://doi.org/10.1002/spe.2389

Statistiques

Total des téléchargements à partir de PolyPublie

Téléchargements par année

Provenance des téléchargements

Dimensions

Actions réservées au personnel

Afficher document Afficher document