Title
Host Hypervisor Trace Mining for Virtual Machine Workload Characterization
Abstract
The efficient operation and resource management of multi-tenant data centers hosting thousands of services is a demanding task, that requires precise and detailed information regarding the behaviour of each and every virtual machine (VM). Often, coarse measures such as CPU, memory, disk and network usage by VMs are considered in grouping them onto the same physical server, as detailed measures would require access to the guest operating system (OS), which is not feasible in a multi-tenant setting. In this paper, we propose host-level hypervisor tracing as a non-intrusive means to extract useful features, that can provide for fine grain characterization of VM behaviour. In particular, we extract VM blocking periods as well as virtual interrupt injection rates to detect multiple levels of resource intensiveness. In addition, we consider the resource contention rate due to other VMs and the host, along with reasons for exit from non-root to root privileged mode, revealing useful information about the nature of the underlying VM workload. We also use tracing to get information about the rate of process and thread preemption in each VM, extracting process and thread contention as another feature set. We then employ various feature selection strategies and assess the quality of the resulting workload clustering. Notably, we adopt a two-stage feature selection approach in addition to a one shot clustering scheme. Moreover, we consider inter-cluster and intra-cluster similarity metrics, such as the silhouette score, to discover distinct groups of workloads as well as workload groups with significant overlap. This information can be used by 1) data center administrators to gain deeper visibility into the nature of various VMs running on their infrastructure, 2) performance engineers to assist root cause analysis of VM issues and 3) IaaS providers to help in resource management based on VM behavior.
Year
DOI
Venue
2019
10.1109/IC2E.2019.00024
2019 IEEE International Conference on Cloud Engineering (IC2E)
Keywords
DocType
ISSN
VM Clustering, Workload characterization, performance analysis, tracing, vCPU states, K-Means, Machine Learning
Conference
2373-3845
ISBN
Citations 
PageRank 
978-1-7281-0219-1
0
0.34
References 
Authors
12
3
Name
Order
Citations
PageRank
Hani Nemati100.68
Seyed Vahid Azhari201.69
Michel R. Dagenais342.18