Managing energy and server resources in hosting centers
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
Modern Control Engineering
On the Use of Fuzzy Modeling in Virtualized Data Center Management
ICAC '07 Proceedings of the Fourth International Conference on Autonomic Computing
Agile dynamic provisioning of multi-tier Internet applications
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Dynamic Scaling of Web Applications in a Virtualized Cloud Computing Environment
ICEBE '09 Proceedings of the 2009 IEEE International Conference on e-Business Engineering
Realistic Workload Modeling and Its Performance Impacts in Large-Scale eScience Grids
IEEE Transactions on Parallel and Distributed Systems
Resource provisioning with budget constraints for adaptive applications in cloud environments
Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
Cloud computing paradigms for pleasingly parallel biomedical applications
Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
Everest: scaling down peak loads through I/O off-loading
OSDI'08 Proceedings of the 8th USENIX conference on Operating systems design and implementation
Computing - Cloud Computing
Evaluation of delta compression techniques for efficient live migration of large virtual machines
Proceedings of the 7th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
Experiences using cloud computing for a scientific workflow application
Proceedings of the 2nd international workshop on Scientific cloud computing
Automated control for elastic n-tier workloads based on empirical modeling
Proceedings of the 8th ACM international conference on Autonomic computing
Modelling of Cloud Computing Centers Using M/G/m Queues
ICDCSW '11 Proceedings of the 2011 31st International Conference on Distributed Computing Systems Workshops
Virtual Machine Provisioning Based on Analytical Performance and QoS in Cloud Computing Environments
ICPP '11 Proceedings of the 2011 International Conference on Parallel Processing
Scalability and cost of a cloud-based approach to medical NLP
CBMS '11 Proceedings of the 2011 24th International Symposium on Computer-Based Medical Systems
Minimizing data center SLA violations and power consumption via hybrid resource provisioning
IGCC '11 Proceedings of the 2011 International Green Computing Conference and Workshops
OPTIMIS: A holistic approach to cloud service provisioning
Future Generation Computer Systems
Hi-index | 0.00 |
Elasticity is the ability of a cloud infrastructure to dynamically change the amount of resources allocated to a running service as load changes. We build an autonomous elasticity controller that changes the number of virtual machines allocated to a service based on both monitored load changes and predictions of future load. The cloud infrastructure is modeled as a G/G/N queue. This model is used to construct a hybrid reactive-adaptive controller that quickly reacts to sudden load changes, prevents premature release of resources, takes into account the heterogeneity of the workload, and avoids oscillations. Using simulations with Web and cluster workload traces, we show that our proposed controller lowers the number of delayed requests by a factor of 70 for the Web traces and 3 for the cluster traces when compared to a reactive controller. Our controller also decreases the average number of queued requests by a factor of 3 for both traces, and reduces oscillations by a factor of 7 for the Web traces and 3 for the cluster traces. This comes at the expense of between 20% and 30% over-provisioning, as compared to a few percent for the reactive controller.