Efficient Autoscaling in the Cloud Using Predictive Models for Workload Forecasting
Top Cited Papers
- 1 July 2011
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 21596182,p. 500-507
- https://doi.org/10.1109/cloud.2011.42
Abstract
Large-scale component-based enterprise applications that leverage Cloud resources expect Quality of Service(QoS) guarantees in accordance with service level agreements between the customer and service providers. In the context of Cloud computing, auto scaling mechanisms hold the promise of assuring QoS properties to the applications while simultaneously making efficient use of resources and keeping operational costs low for the service providers. Despite the perceived advantages of auto scaling, realizing the full potential of auto scaling is hard due to multiple challenges stemming from the need to precisely estimate resource usage in the face of significant variability in client workload patterns. This paper makes three contributions to overcome the general lack of effective techniques for workload forecasting and optimal resource allocation. First, it discusses the challenges involved in auto scaling in the cloud. Second, it develops a model-predictive algorithm for workload forecasting that is used for resource auto scaling. Finally, empirical results are provided that demonstrate that resources can be allocated and deal located by our algorithm in a way that satisfies both the application QoS while keeping operational costs low.Keywords
This publication has 17 references indexed in Scilit:
- A capacity planning process for performance assurance of component-based distributed systemsPublished by Association for Computing Machinery (ACM) ,2011
- On the application of predictive control techniques for adaptive performance management of computing systemsIEEE Transactions on Network and Service Management, 2009
- Agile dynamic provisioning of multi-tier Internet applicationsACM Transactions on Autonomous and Adaptive Systems, 2008
- Approximation Modeling for the Online Performance Management of Distributed Computing SystemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2007
- A Hierarchical Optimization Framework for Autonomic Performance Management of Distributed Computing SystemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- Application Performance Management in Virtualized Server EnvironmentsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- Online control for self-management in computing systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- A control-based framework for self-managing distributed computing systemsPublished by Association for Computing Machinery (ACM) ,2004
- A hybrid control design for QoS managementPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Limited lookahead policies in supervisory control of discrete event systemsIEEE Transactions on Automatic Control, 1992