DocumentCode :
1378482
Title :
AppRAISE: application-level performance management in virtualized server environments
Author :
Wang, Zhikui ; Chen, Yuan ; Gmach, Daniel ; Singhal, Sharad ; Watson, Brian J. ; Rivera, Wilson ; Zhu, Xiaoyun ; Hyser, Chris D.
Volume :
6
Issue :
4
fYear :
2009
fDate :
12/1/2009 12:00:00 AM
Firstpage :
240
Lastpage :
254
Abstract :
Managing application-level performance for multitier applications in virtualized server environments is challenging because the applications are distributed across multiple virtual machines, and workloads are dynamic in their intensity and transaction mix resulting in time-varying resource demands. In this paper, we present AppRAISE, a system that manages performance of multi-tier applications by dynamically resizing the virtual machines hosting the applications. We extend a traditional queuing model to represent application performance in virtualized server environments, where virtual machine capacity is dynamically tuned. Using this performance model, AppRAISE predicts the performance of the applications due to workload changes, and proactively resizes the virtual machines hosting the applications to meet performance thresholds. By integrating feedforward prediction and feedback reactive control, AppRAISE provides a robust and efficient performance management solution. We tested AppRAISE using Xen virtual machines and the RUBiS benchmark application. Our empirical results show that AppRAISE can effectively allocate CPU resources to application components of multiple applications to meet end-to-end mean response time targets in the presence of variable workloads, while maintaining reasonable trade-offs between application performance, resource efficiency, and transient behavior.
Keywords :
feedback; feedforward; queueing theory; resource allocation; virtual machines; AppRAISE; CPU resources application; RUBiS benchmark application; Xen virtual machines; across multiple virtual machines; application level performance management; feedback reactive control; integrating feedforward prediction; performance management solution; time varying resource demands; traditional queuing model; virtual machine capacity; virtual machine resizing; virtualized server environments; Application virtualization; Appraisal; Environmental management; Feedback; Predictive models; Resource management; Resource virtualization; Robust control; Testing; Virtual machining; performance control; performance model; resource allocation; virtualization; workload consolidation;
fLanguage :
English
Journal_Title :
Network and Service Management, IEEE Transactions on
Publisher :
ieee
ISSN :
1932-4537
Type :
jour
DOI :
10.1109/TNSM.2009.04.090404
Filename :
5374032
Link To Document :
بازگشت