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 条
  • [1] An Adaptive Control Method for Resource Provisioning with Resource Utilization Constraints in Cloud Computing
    Siqian Gong
    Beibei Yin
    Zheng Zheng
    Kai-yuan Cai
    International Journal of Computational Intelligence Systems, 2019, 12 : 485 - 497
  • [2] An Adaptive Control Method for Resource Provisioning with Resource Utilization Constraints in Cloud Computing
    Gong, Siqian
    Yin, Beibei
    Zheng, Zheng
    Cai, Kai-yuan
    INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2019, 12 (02) : 485 - 497
  • [3] Adaptive Resource Allocation and Provisioning in Multi-Service Cloud Environments
    Alsarhan, Ayoub
    Itradat, Awni
    Al-Dubai, Ahmed Y.
    Zomaya, Albert Y.
    Min, Geyong
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (01) : 31 - 42
  • [4] Revenue Maximization Using Adaptive Resource Provisioning in Cloud Computing Environments
    Feng, Guofu
    Garg, Saurabh
    Buyya, Rajkumar
    Li, Wenzhong
    2012 ACM/IEEE 13TH INTERNATIONAL CONFERENCE ON GRID COMPUTING (GRID), 2012, : 192 - 200
  • [5] Elastic resource provisioning for scientific workflow scheduling in cloud under budget and deadline constraints
    Jiyuan Shi
    Junzhou Luo
    Fang Dong
    Jinghui Zhang
    Junxue Zhang
    Cluster Computing, 2016, 19 : 167 - 182
  • [6] A biobjective model for resource provisioning in multi-cloud environments with capacity constraints
    Luce Brotcorne
    Joaquín Ezpeleta
    Carmen Galé
    Operational Research, 2023, 23
  • [7] Elastic resource provisioning for scientific workflow scheduling in cloud under budget and deadline constraints
    Shi, Jiyuan
    Luo, Junzhou
    Dong, Fang
    Zhang, Jinghui
    Zhang, Junxue
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2016, 19 (01): : 167 - 182
  • [8] A biobjective model for resource provisioning in multi-cloud environments with capacity constraints
    Brotcorne, Luce
    Ezpeleta, Joaquin
    Gale, Carmen
    OPERATIONAL RESEARCH, 2023, 23 (02)
  • [9] A resource provisioning framework for bioinformatics applications in multi-cloud environments
    Senturk, Izzet F.
    Balakrishnan, P.
    Abu-Doleh, Anas
    Kaya, Kamer
    Malluhi, Qutaibah
    Catalyurek, Umit V.
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 78 : 379 - 391
  • [10] Efficient Adaptive Resource Provisioning for Cloud Applications using Reinforcement Learning
    John, Indu
    Bhatnagar, Shalabh
    Sreekantan, Aiswarya
    2019 IEEE 4TH INTERNATIONAL WORKSHOPS ON FOUNDATIONS AND APPLICATIONS OF SELF* SYSTEMS (FAS*W 2019), 2019, : 271 - 272