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