Today's data center often employs virtualization to allow multiple enterprise applications to share a common hosting platform in order to improve resource and space utilization. It could be a greater challenge when the shared server becomes overloaded or enforces priority of the common resource among applications in such an environment. In this paper, we propose Apad, a feedback-based resource allocation system which can dynamically adjust the resource shares to multiple virtual machine nodes in order to meet performance target on shared virtualized infrastructure. To evaluate our system design, we built a test bed hosting several virtual machines which employed Xen Virtual Machine Monitor (VMM), and using Apache server along with its workload-generated tool. Our experiment results indicate that our system is able to detect and adapt to resource requirement that changes over time and allocate virtualized resources accordingly to achieve application-level Quality of Service (QoS).
['Rui Wang', 'Fengqian Gao', 'Qiang Huang', 'Zhengwei Qi', 'Haibing Guan']
Apad: A QoS Guarantee System for Virtualized Enterprise Servers