Probabilistic performance modeling of virtualized resource allocation
Probabilistic performance modeling of virtualized resource allocation
复制标题
DOI:
10.1145/1809049.1809067
复制
发表时间:
2010-06
期刊:
影响因子:
5.3
通讯作者:
B. J. Watson;M. Marwah;D. Gmach;Yuan Chen;M. Arlitt;Zhikui Wang
中科院分区:
文献类型:
--
作者:
B. J. Watson;M. Marwah;D. Gmach;Yuan Chen;M. Arlitt;Zhikui Wang
Virtualization technologies enable organizations to dynamically flex their IT resources based on workload fluctuations and changing business needs. However, only through a formal understanding of the relationship between application performance and virtualized resource allocation can over-provisioning or over-loading of physical IT resources be avoided. In this paper, we examine the probabilistic relationships between virtualized CPU allocation, CPU contention, and application response time, to enable autonomic controllers to satisfy service level objectives (SLOs) while more effectively utilizing IT resources. We show that with only minimal knowledge of application and system behaviors, our methodology can model the probability distribution of response time with a mean absolute error of less than 6% when compared with the measured response time distribution. We then demonstrate the usefulness of a probabilistic approach with case studies. We apply basic laws of probability to our model to investigate whether and how CPU allocation and contention affect application response time, correcting for their effects on CPU utilization. We find mean absolute differences of 8-10% between the modeled response time distributions of certain allocation states, and a similar difference when we add CPU contention. This methodology is general, and should also be applicable to non-CPU virtualized resources and other performance modeling problems.