Automated control of multiple virtualized resources
Top Cited Papers
- 1 April 2009
- proceedings article
- Published by Association for Computing Machinery (ACM)
Abstract
Virtualized data centers enable sharing of resources among hosted applications. However, it is difficult to satisfy service-level objectives(SLOs) of applications on shared infrastructure, as application workloads and resource consumption patterns change over time. In this paper, we present AutoControl, a resource control system that automatically adapts to dynamic workload changes to achieve application SLOs. AutoControl is a combination of an online model estimator and a novel multi-input, multi-output (MIMO) resource controller. The model estimator captures the complex relationship between application performance and resource allocations, while the MIMO controller allocates the right amount of multiple virtualized resources to achieve application SLOs. Our experimental evaluation with RUBiS and TPC-W benchmarks along with production-trace-driven workloads indicates that AutoControl can detect and mitigate CPU and disk I/O bottlenecks that occur over time and across multiple nodes by allocating each resource accordingly. We also show that AutoControl can be used to provide service differentiation according to the application priorities during resource contention.Keywords
This publication has 17 references indexed in Scilit:
- Profiling and Modeling Resource Usage of Virtualized ApplicationsPublished by Springer Nature ,2008
- Adaptive control of virtualized resources in utility computing environmentsPublished by Association for Computing Machinery (ACM) ,2007
- A capacity management service for resource poolsPublished by Association for Computing Machinery (ACM) ,2005
- Friendly virtual machinesPublished by Association for Computing Machinery (ACM) ,2005
- Design, implementation, and evaluation of differentiated caching servicesIEEE Transactions on Parallel and Distributed Systems, 2004
- Xen and the art of virtualizationPublished by Association for Computing Machinery (ACM) ,2003
- Integrated resource management for cluster-based Internet servicesACM SIGOPS Operating Systems Review, 2002
- Performance guarantees for Web server end-systems: a control-theoretical approachIEEE Transactions on Parallel and Distributed Systems, 2002
- CPU reservations and time constraintsPublished by Association for Computing Machinery (ACM) ,1997
- The design, implementation and evaluation of SMARTPublished by Association for Computing Machinery (ACM) ,1997