|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
Resource Provisioning with Budget Constraints for Adaptive Applications in Cloud Environments
Fourth Quarter 2012 (vol. 5 no. 4)
pp. 497-511
| ASCII Text | x | ||
| Qian Zhu, Gagan Agrawal, "Resource Provisioning with Budget Constraints for Adaptive Applications in Cloud Environments," IEEE Transactions on Services Computing, vol. 5, no. 4, pp. 497-511, Fourth Quarter, 2012. | |||
| BibTex | x | ||
| @article{ 10.1109/TSC.2011.61, author = {Qian Zhu and Gagan Agrawal}, title = {Resource Provisioning with Budget Constraints for Adaptive Applications in Cloud Environments}, journal ={IEEE Transactions on Services Computing}, volume = {5}, number = {4}, issn = {1939-1374}, year = {2012}, pages = {497-511}, doi = {http://doi.ieeecomputersociety.org/10.1109/TSC.2011.61}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Services Computing TI - Resource Provisioning with Budget Constraints for Adaptive Applications in Cloud Environments IS - 4 SN - 1939-1374 SP497 EP511 EPD - 497-511 A1 - Qian Zhu, A1 - Gagan Agrawal, PY - 2012 KW - Adaptation models KW - Resource management KW - Pricing KW - Computational modeling KW - Heuristic algorithms KW - Dynamic scheduling KW - Time factors KW - control theory KW - Cloud computing KW - adaptive applications VL - 5 JA - IEEE Transactions on Services Computing ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TSC.2011.61
The recent emergence of clouds is making the vision of utility computing realizable, i.e., computing resources and services can be delivered, utilized, and paid for as utilities such as water or electricity. This, however, creates new resource provisioning problems. Because of the pay-as-you-go model, resource provisioning should be performed in a way to keep resource costs to a minimum, while meeting an application's needs. In this work, we focus on the use of cloud resources for a class of adaptive applications, where there could be application-specific flexibility in the computation that may be desired. Furthermore, there may be a fixed time-limit as well as a resource budget. Within these constraints, such adaptive applications need to maximize their Quality of Service (QoS), more precisely, the value of an application-specific benefit function, by dynamically changing adaptive parameters. We present the design, implementation, and evaluation of a framework that can support such dynamic adaptation for applications in a cloud computing environment. The key component of our framework is a multi-input-multi-output feedback control model-based dynamic resource provisioning algorithm which adopts reinforcement learning to adjust adaptive parameters to guarantee the optimal application benefit within the time constraint. Then a trained resource model changes resource allocation accordingly to satisfy the budget. We have evaluated our framework with two real-world adaptive applications, and have demonstrated that our approach is effective and causes a very low overhead.
Index Terms:
Adaptation models,Resource management,Pricing,Computational modeling,Heuristic algorithms,Dynamic scheduling,Time factors,control theory,Cloud computing,adaptive applications
Citation:
Qian Zhu, Gagan Agrawal, "Resource Provisioning with Budget Constraints for Adaptive Applications in Cloud Environments," IEEE Transactions on Services Computing, vol. 5, no. 4, pp. 497-511, Fourth Quarter 2012, doi:10.1109/TSC.2011.61
Usage of this product signifies your acceptance of the Terms of Use.

