Efficient resource provisioning for elastic Cloud services based on machine learning techniques

被引:50
|
作者
Moreno-Vozmediano, Rafael [1 ]
Montero, Ruben S. [1 ]
Huedo, Eduardo [1 ]
Llorente, Ignacio M. [1 ,2 ]
机构
[1] Univ Complutense Madrid, Sch Comp Sci, Madrid 28040, Spain
[2] Harvard Univ, IACS SEAS, Cambridge, MA 02138 USA
关键词
Cloud computing; Elasticity; Auto-scaling; Machine learning; SUPPORT VECTOR MACHINES; MODEL; ALLOCATION; OPTIMIZATION; PREDICTION; PARAMETERS; ALGORITHM; FRAMEWORK; TUTORIAL;
D O I
10.1186/s13677-019-0128-9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Automated resource provisioning techniques enable the implementation of elastic services, by adapting the available resources to the service demand. This is essential for reducing power consumption and guaranteeing QoS and SLA fulfillment, especially for those services with strict QoS requirements in terms of latency or response time, such as web servers with high traffic load, data stream processing, or real-time big data analytics. Elasticity is often implemented in cloud platforms and virtualized data-centers by means of auto-scaling mechanisms. These make automated resource provisioning decisions based on the value of specific infrastructure and/or service performance metrics. This paper presents and evaluates a novel predictive auto-scaling mechanism based on machine learning techniques for time series forecasting and queuing theory. The new mechanism aims to accurately predict the processing load of a distributed server and estimate the appropriate number of resources that must be provisioned in order to optimize the service response time and fulfill the SLA contracted by the user, while attenuating resource over-provisioning in order to reduce energy consumption and infrastructure costs. The results show that the proposed model obtains a better forecasting accuracy than other classical models, and makes a resource allocation closer to the optimal case.
引用
收藏
页数:18
相关论文
共 50 条
  • [1] Efficient resource provisioning for elastic Cloud services based on machine learning techniques
    Rafael Moreno-Vozmediano
    Rubén S. Montero
    Eduardo Huedo
    Ignacio M. Llorente
    [J]. Journal of Cloud Computing, 8
  • [2] Resource Provisioning Through Machine Learning in Cloud Services
    Mahendra Pratap Yadav
    Dharmendra Kumar Rohit
    [J]. Arabian Journal for Science and Engineering, 2022, 47 : 1483 - 1505
  • [3] Resource Provisioning Through Machine Learning in Cloud Services
    Yadav, Mahendra Pratap
    Rohit
    Yadav, Dharmendra Kumar
    [J]. ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2022, 47 (02) : 1483 - 1505
  • [4] Predicting Cloud Resource Provisioning using Machine Learning Techniques
    Bankole, Akindele A.
    Ajila, Samuel A.
    [J]. 2013 26TH ANNUAL IEEE CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2013, : 850 - 853
  • [5] Machine Learning-based Elastic Cloud Resource Provisioning in the Solvency II Framework
    La Rizza, Andrea
    Casarano, Giuseppe
    Castellani, Gilberto
    Ciciani, Bruno
    Passalacqua, Luca
    Pellegrini, Alessandro
    [J]. 2016 IEEE 36TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS (ICDCSW 2016), 2016, : 43 - 48
  • [6] Elastic Resource Provisioning for Cloud Based on Docker
    Qiu, Shi-da
    Zhu, Ming-fa
    Qin, Guang-jun
    Xiao, Li-min
    Song, Bin
    Wang, Shou-xin
    Liu, Rui
    [J]. INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND COMPUTER SCIENCE (AICS 2016), 2016, : 309 - 314
  • [7] 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.
    [J]. JOURNAL OF SUPERCOMPUTING, 2024, 80 (15): : 21920 - 21951
  • [8] Elastic Virtual Machine for Fine-Grained Cloud Resource Provisioning
    Dawoud, Wesam
    Takouna, Ibrahim
    Meinel, Christoph
    [J]. GLOBAL TRENDS IN COMPUTING AND COMMUNICATION SYSTEMS, PT 1, 2012, 269 : 11 - 25
  • [9] DERP: A Deep Reinforcement Learning Cloud System for Elastic Resource Provisioning
    Bitsakos, Constantinos
    Konstantinou, Ioannis
    Koziris, Nectarios
    [J]. 2018 16TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2018), 2018, : 21 - 29
  • [10] Elastic Resource Provisioning System Based on OpenStack Cloud Platform
    Zhang, Zheng
    Xu, Hao
    Chen, Ke
    Shan, Pingping
    [J]. INDUSTRIAL IOT TECHNOLOGIES AND APPLICATIONS, INDUSTRIAL IOT 2017, 2017, 202 : 72 - 82