Affinity-aware modeling of CPU usage with communicating virtual machines
DSpace at IIT Bombay
View Archive InfoField | Value | |
Title |
Affinity-aware modeling of CPU usage with communicating virtual machines
|
|
Creator |
SUDEVALAYAM, S
KULKARNI, P |
|
Subject |
Platform virtualization
Network-affinity Resource provisioning |
|
Description |
Use of virtualization in Infrastructure as a Service (IaaS) environments provides benefits to both users and providers: users can make use of resources following a pay-per-use model and negotiate performance guarantees, whereas providers can provide quick, scalable and hardware-fault tolerant service and also utilize resources efficiently and economically. With increased acceptance of virtualization-based systems, an important issue is that of virtual machine migration-enabled consolidation and dynamic resource provisioning. Effective resource provisioning can result in higher gains for users and providers alike. Most hosted applications (for example, web services) are multi-tiered and can benefit from their various tiers being hosted on different virtual machines. These mutually communicating virtual machines may get colocated on the same physical machine or placed on different machines, as part of consolidation and flexible provisioning strategies. In this work, we argue the need for network affinity-awareness in resource provisioning for virtual machines. First, we empirically quantify the change in CPU resource usage due to colocation or dispersion of communicating virtual machines for both Xen and KVM virtualization technologies. Next, we build models based on these empirical measurement to predict the change in CPU utilization when transitioning between colocated and dispersed placements. Due to the modeling process being independent of virtualization technology and specific applications, the resultant model is generic and application-agnostic. Via extensive experimentation, we evaluate the applicability of our models for synthetic and benchmark application workloads. We find that the models have high prediction accuracy maximum prediction error within 2% absolute CPU usage. (C) 2013 Elsevier Inc. All rights reserved.
|
|
Publisher |
ELSEVIER SCIENCE INC
|
|
Date |
2014-10-14T17:27:48Z
2014-10-14T17:27:48Z 2013 |
|
Type |
Article
|
|
Identifier |
JOURNAL OF SYSTEMS AND SOFTWARE, 86(10)2627-2638
0164-1212 1873-1228 http://dx.doi.org/10.1016/j.jss.2013.04.085 http://dspace.library.iitb.ac.in/jspui/handle/100/14567 |
|
Language |
en
|
|