<  Retour au portail Polytechnique Montréal

Fine-grained preemption analysis for latency investigation across virtual machines

Mohamad Gebai, Francis Giraldeau et Michel Dagenais

Article de revue (2014)

Document en libre accès dans PolyPublie et chez l'éditeur officiel
[img]
Affichage préliminaire
Libre accès au plein texte de ce document
Version officielle de l'éditeur
Conditions d'utilisation: Creative Commons: Attribution (CC BY)
Télécharger (1MB)
Afficher le résumé
Cacher le résumé

Abstract

This paper studies the preemption between programs running in different virtual machines on the same computer. One of the current monitoring methods consist of updating the average steal time through collaboration with the hypervisor. However, the average is insufficient to diagnose abnormal latencies in time-sensitive applications. Moreover, the added latency is not directly visible from the virtual machine point of view. The main challenge is to recover the cause of preemption of a task running in a virtual machine, whether it is a task on the host computer or in another virtual machine. We propose a new method to study thread preemption crossing virtual machines boundaries using kernel tracing. The host computer and each monitored virtual machine are traced simultaneously. We developed an efficient and portable trace synchronization method, which is required to account for time offset and drift that occur within each virtual machine. We then devised an algorithm to recover the root cause of preemption between threads at every level. The algorithm successfully detected interactions between multiple competing threads in distinct virtual machines on a multi-core machine.

Mots clés

Virtual machine; Tracing; KVM; LTTng; Performance; CPU

Sujet(s): 2700 Technologie de l'information > 2700 Technologie de l'information
Département: Département de génie informatique et génie logiciel
Organismes subventionnaires: Ericsson
URL de PolyPublie: https://publications.polymtl.ca/4879/
Titre de la revue: Journal of Cloud Computing : Advances, Systems and Applications (vol. 3, no 1)
Maison d'édition: Springer
DOI: 10.1186/s13677-014-0023-3
URL officielle: https://doi.org/10.1186/s13677-014-0023-3
Date du dépôt: 19 avr. 2022 13:22
Dernière modification: 10 avr. 2024 05:03
Citer en APA 7: Gebai, M., Giraldeau, F., & Dagenais, M. (2014). Fine-grained preemption analysis for latency investigation across virtual machines. Journal of Cloud Computing : Advances, Systems and Applications, 3(1), 23 (15 pages). https://doi.org/10.1186/s13677-014-0023-3

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