<  Back to the Polytechnique Montréal portal

VM processes state detection by hypervisor tracing

Hani Nemati and Michel R. Dagenais

Conference or Workshop Item - Paper (2018)

Accepted Version
Terms of Use: All rights reserved.
Download (753kB)
Cite this document: Nemati, H. & Dagenais, M. R. (2018, April). VM processes state detection by hypervisor tracing. Paper presented at Annual IEEE International Systems Conference (SysCon 2018), Vancouver, Canada (8 pages). doi:10.1109/syscon.2018.8369612
Show abstract Hide abstract


The diagnosis of performance issues in cloud environments is a challenging problem, due to the different levels of virtualization, the diversity of applications and their interactions on the same physical host. Moreover, because of privacy, security, ease of deployment and execution overhead, an agent-less method, which limits its data collection to the physical host level, is often the only acceptable solution. In this paper, a precise host-based method, to recover wait state for the processes inside a given Virtual Machine (VM), is proposed. The virtual Process State Detection (vPSD) algorithm computes the state of processes through host kernel tracing. The state of a virtual Process (vProcess) is displayed in an interactive trace viewer (Trace Compass) for further inspection. Our proposed VM trace analysis algorithm has been open-sourced for further enhancements and for the benefit of other developers. Experimental evaluations were conducted using a mix of workload types (CPU, Disk, and Network), with different applications like Hadoop, MySQL, and Apache. vPSD, being based on host hypervisor tracing, brings a lower overhead (around 0.03%) as compared to other approaches.

Uncontrolled Keywords

wait analysis; virtual process; virtual machine; cloud; performance analysis

Open Access document in PolyPublie
Department: Département de génie informatique et génie logiciel
Research Center: Non applicable
Grant number: CRDPJ468687-14
Date Deposited: 17 Feb 2020 12:52
Last Modified: 08 Apr 2021 10:43
PolyPublie URL: https://publications.polymtl.ca/4204/
Document issued by the official publisher
Conference Title: Annual IEEE International Systems Conference (SysCon 2018)
Conference Location: Vancouver, Canada
Conference Date(s): 2018-04-23 - 2018-04-26
Official URL: https://doi.org/10.1109/syscon.2018.8369612


Total downloads

Downloads per month in the last year

Origin of downloads


Repository Staff Only