Efficiently serving dynamic data at highly accessed web sites
IEEE/ACM Transactions on Networking (TON)
Automated and on-demand provisioning of virtual machines for database applications
Proceedings of the 2007 ACM SIGMOD international conference on Management of data
Sharing networked resources with brokered leases
ATEC '06 Proceedings of the annual conference on USENIX '06 Annual Technical Conference
Dynamic CPU provisioning for self-managed secure web applications in SMP hosting platforms
Computer Networks: The International Journal of Computer and Telecommunications Networking
The Eucalyptus Open-Source Cloud-Computing System
CCGRID '09 Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid
Active and accelerated learning of cost models for optimizing scientific applications
VLDB '06 Proceedings of the 32nd international conference on Very large data bases
SLA-Driven Dynamic Resource Management for Multi-tier Web Applications in a Cloud
CCGRID '10 Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing
Adaptive resource provisioning for read intensive multi-tier applications in the cloud
Future Generation Computer Systems
Architecturing a sky computing platform
ServiceWave'10 Proceedings of the 2010 international conference on Towards a service-based internet
GPC'10 Proceedings of the 5th international conference on Advances in Grid and Pervasive Computing
An adaptive model-free resource and power management approach for multi-tier cloud environments
Journal of Systems and Software
Self-adaptive QoS-aware resource allocation and reservation management in virtualised environments
International Journal of Computational Science and Engineering
On the Anticipation of Resource Demands to Fulfill the QoS of SaaS Web Applications
GRID '12 Proceedings of the 2012 ACM/IEEE 13th International Conference on Grid Computing
A survey on cloud interoperability: taxonomies, standards, and practice
ACM SIGMETRICS Performance Evaluation Review
Proceedings of the 5th ACM/SPEC international conference on Performance engineering
Hi-index | 0.00 |
Current service-level agreements (SLAs) offered by cloud providers make guarantees about quality attributes such as availability. However, although one of the most important quality attributes from the perspective of the users of a cloud-based Web application is its response time, current SLAs do not guarantee response time. Satisfying a maximum average response time guarantee for Web applications is difficult due to unpredictable traffic patterns, but in this paper we show how it can be accomplished through dynamic resource allocation in a virtual Web farm. We present the design and implementation of a working prototype built on a EUCALYPTUS-based heterogeneous compute cloud that actively monitors the response time of each virtual machine assigned to the farm and adaptively scales up the application to satisfy a SLA promising a specific average response time. We demonstrate the feasibility of the approach in an experimental evaluation with a testbed cloud and a synthetic workload. Adaptive resource management has the potential to increase the usability of Web applications while maximizing resource utilization.