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 条
  • [31] FAIR: Fully-Adaptive Framework for Improving Resource Provisioning in Collaborative CPU-FPGA Cloud Environments
    Jordan, Michael Guilherme
    Korol, Guilherme
    Rutzig, Mateus Beck
    Schneider Beck, Antonio Carlos
    2021 IEEE 33RD INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2021), 2021, : 147 - 156
  • [32] Energy-aware fully-adaptive resource provisioning in collaborative CPU-FPGA cloud environments
    Jordan, Michael Guilherme
    Korol, Guilherme
    Knorst, Tiago
    Rutzig, Mateus Beck
    Beck, Antonio Carlos Schneider
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2023, 176 : 55 - 69
  • [33] Prediction-based Instant Resource Provisioning for Cloud Applications
    Khatua, Sunirmal
    Manna, Moumita Mitra
    Mukherjee, Nandini
    2014 IEEE/ACM 7TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2014, : 597 - 602
  • [34] Fast and Dynamic Resource Provisioning for Quality Critical Cloud Applications
    Zhou, Huan
    Hu, Yang
    Wang, Junchao
    Martin, Paul
    de laat, Cees
    Zhao, Zhiming
    2016 IEEE 19TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2016), 2016, : 92 - 99
  • [35] Resource Allocation for IoT Applications in Cloud Environments
    Singh, Anand
    Viniotis, Yannis
    2017 INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKING AND COMMUNICATIONS (ICNC), 2016, : 719 - 723
  • [36] Adaptive Resource Provisioning and Scheduling Algorithm for Scientific Workflows on IaaS Cloud
    Rajasekar P.
    Palanichamy Y.
    SN Computer Science, 2021, 2 (6)
  • [37] ScHeduling of jobs and Adaptive Resource Provisioning (SHARP) approach in cloud computing
    Dinesh Komarasamy
    Vijayalakshmi Muthuswamy
    Cluster Computing, 2018, 21 : 163 - 176
  • [38] ScHeduling of jobs and Adaptive Resource Provisioning (SHARP) approach in cloud computing
    Komarasamy, Dinesh
    Muthuswamy, Vijayalakshmi
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2018, 21 (01): : 163 - 176
  • [39] Adaptive Resource Provisioning and Auto-scaling for Cloud Native Software
    Pozdniakova, Olesia
    Mazeika, Dalius
    Cholomskis, Aurimas
    INFORMATION AND SOFTWARE TECHNOLOGIES, ICIST 2018, 2018, 920 : 113 - 129
  • [40] Budget-based resource provisioning and scheduling algorithm for scientific workflows on IaaS cloud
    Rajasekar P
    Santhiya P
    Multimedia Tools and Applications, 2024, 83 : 50981 - 51007