• 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