Resource Provisioning with Budget Constraints for Adaptive Applications in Cloud Environments

被引:83
|
作者
Zhu, Qian [1 ]
Agrawal, Gagan [2 ]
机构
[1] Accenture Technol Labs, San Jose, CA 95113 USA
[2] Ohio State Univ, Dept Comp Sci & Engn, Columbus, OH 43210 USA
关键词
Cloud computing; adaptive applications; control theory; MANAGEMENT;
D O I
10.1109/TSC.2011.61
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:497 / 511
页数:15
相关论文
共 50 条
  • [41] Budget-based resource provisioning and scheduling algorithm for scientific workflows on IaaS cloud
    Rajasekar, P.
    Santhiya, P.
    MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 83 (17) : 50981 - 51007
  • [42] ADARE: Adaptive Resource Provisioning in Multi-FPGA Edge Environments
    Kersz, Ian
    Piceni, Henry
    Jordan, Michael G.
    Azambuja, Jose Rodrigo
    Kastensmidt, Fernanda Lima
    Beck, Antonio Carlos S.
    2024 37TH SBC/SBMICRO/IEEE SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, SBCCI 2024, 2024, : 120 - 124
  • [43] Automatic provisioning of multi-tier applications in cloud computing environments
    Beltran, Marta
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (06): : 2221 - 2250
  • [44] Automatic provisioning of multi-tier applications in cloud computing environments
    Marta Beltrán
    The Journal of Supercomputing, 2015, 71 : 2221 - 2250
  • [45] Designing Adaptive Applications Deployed on Cloud Environments
    Zoghi, Parisa
    Shtern, Mark
    Litoiu, Marin
    Ghanbari, Hamoun
    ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2016, 10 (04)
  • [46] Optimal cloud resource provisioning for auto-scaling enterprise applications
    Srirama S.N.
    Ostovar A.
    Srirama, Satish Narayana (srirama@ut.ee), 2018, Inderscience Publishers (07) : 129 - 162
  • [47] Dynamic Resource Provisioning for Interactive Workflow Applications on Cloud Computing Platform
    Zhou, Hui-Zhen
    Huang, Kuo-Chan
    Wang, Feng-Jian
    METHODS AND TOOLS OF PARALLEL PROGRAMMING MULTICOMPUTERS, 2010, 6083 : 115 - +
  • [48] A Broker Based Architecture for Adaptive Load Balancing and Elastic Resource Provisioning and Deprovisioning in Multi-tenant Based Cloud Environments
    Somasundaram, Thamarai Selvi
    Govindarajan, Kannan
    Rajagopalan, M. R.
    Rao, S. Madhusudhana
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, 2013, 174 : 561 - 573
  • [49] Proposed Methodology to Strengthen the Performance of Adaptive Cloud Using Efficient Resource Provisioning
    Gadhavi, Lata J.
    Bhavsar, Madhuri D.
    EMERGING TECHNOLOGIES IN DATA MINING AND INFORMATION SECURITY, IEMIS 2018, VOL 1, 2019, 755 : 217 - 226
  • [50] Evaluating machine learning prediction techniques and their impact on proactive resource provisioning for cloud environments
    Kirchoff, Dionatra F.
    Meyer, Vinicius
    Calheiros, Rodrigo N.
    De Rose, Cesar A. F.
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (15): : 21920 - 21951