Performance Guarantees for Web Server End-Systems: A Control-Theoretical Approach
IEEE Transactions on Parallel and Distributed Systems
Control-theoretic dynamic frequency and voltage scaling for multimedia workloads
CASES '02 Proceedings of the 2002 international conference on Compilers, architecture, and synthesis for embedded systems
Aqueduct: Online Data Migration with Performance Guarantees
FAST '02 Proceedings of the Conference on File and Storage Technologies
Power-aware QoS Management in Web Servers
RTSS '03 Proceedings of the 24th IEEE International Real-Time Systems Symposium
Feedback Control of Computing Systems
Feedback Control of Computing Systems
Self-Optimization in Computer Systems via On-Line Control: Application to Power Management
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Enabling Self-Managing Applications using Model-based Online Control Strategies
ICAC '06 Proceedings of the 2006 IEEE International Conference on Autonomic Computing
Exploring Alternative Approaches to Implement an Elasticity Policy
CLOUD '11 Proceedings of the 2011 IEEE 4th International Conference on Cloud Computing
A workload characterization study of the 1998 World Cup Web site
IEEE Network: The Magazine of Global Internetworking
Proceedings of the 2013 ACM Cloud and Autonomic Computing Conference
Hi-index | 0.00 |
An application provider leases resources (i.e., virtual machine instances) of variable configurations from a IaaS provider over some lease duration (typically one hour). The application provider (i.e., consumer) would like to minimize their cost while meeting all service level obligations (SLOs). The mechanism of adding and removing resources at runtime is referred to as autoscaling. The process of autoscaling is automated through the use of a management component referred to as an autoscaler. This paper introduces a novel autoscaling approach in which both cloud and application dynamics are modeled in the context of a stochastic, model predictive control problem. The approach exploits trade-off between satisfying performance related objectives for the consumer's application while minimizing their cost. Simulation results are presented demonstrating the efficacy of this new approach.