A learning automata-based ensemble resource usage prediction algorithm for cloud computing environment

被引:74
|
作者
Rahmanian, Ali Asghar [1 ]
Ghobaei-Arani, Mostafa [2 ]
Tofighy, Sajjad [1 ]
机构
[1] Shiraz Univ, Dept Comp Sci & Engn & IT, Coll Elect & Comp Engn, Shiraz, Iran
[2] Islamic Azad Univ, Qom Branch, Dept Comp Engn, Qom, Iran
关键词
Prediction; Learning automata; Ensemble algorithm; Virtual machine; Cloud computing environment; LOAD PREDICTION; DATA CENTERS; MODELS; PERFORMANCE;
D O I
10.1016/j.future.2017.09.049
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Infrastructure as a service (IaaS) providers are interested in increasing their profit by gathering more and more customers besides providing more efficiency in cloud resource usage. There are several approaches to reach the resource usage efficiency goal such as dynamic consolidation of virtual machines (VMs). Resource management techniques such as VM consolidation must be aware of the current and future resource usage of the cloud resources. Hence, applying prediction models for current cloud resource management is a must. While cloud resource usage varies widely time to time and server to server, determining the best time-series model for predicting cloud resource usage depend not only on time but the cloud resource usage trend. Thus, applying ensemble prediction algorithms that combine several prediction models can be suitable to reach the mentioned goal. In this paper, an ensemble cloud resource usage prediction algorithm based on Learning Automata (LA) theory is proposed that combines state of the art prediction models, and it determines weights for individual constituent models. The proposed algorithm predicts by combining the prediction values of all constituent models based on their performance. The extensive experiments on CPU load prediction of several VMs gathered from the dataset of the CoMon project indicated that the proposed approach outperforms other ensemble prediction algorithms. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:54 / 71
页数:18
相关论文
共 50 条
  • [1] A deep learning-based resource usage prediction model for resource provisioning in an autonomic cloud computing environment
    Mahfoudh Saeed Al-Asaly
    Mohamed A. Bencherif
    Ahmed Alsanad
    Mohammad Mehedi Hassan
    [J]. Neural Computing and Applications, 2022, 34 : 10211 - 10228
  • [2] A deep learning-based resource usage prediction model for resource provisioning in an autonomic cloud computing environment
    Al-Asaly, Mahfoudh Saeed
    Bencherif, Mohamed A.
    Alsanad, Ahmed
    Hassan, Mohammad Mehedi
    [J]. NEURAL COMPUTING & APPLICATIONS, 2022, 34 (13): : 10211 - 10228
  • [3] LATA: learning automata-based task assignment on heterogeneous cloud computing platform
    Gheisari, Soulmaz
    ShokrZadeh, Hamid
    [J]. JOURNAL OF SUPERCOMPUTING, 2024, 80 (16): : 24106 - 24137
  • [4] A learning automata-based memetic algorithm
    Mirsaleh, M. Rezapoor
    Meybodi, M. R.
    [J]. GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2015, 16 (04) : 399 - 453
  • [5] A learning automata-based memetic algorithm
    M. Rezapoor Mirsaleh
    M. R. Meybodi
    [J]. Genetic Programming and Evolvable Machines, 2015, 16 : 399 - 453
  • [6] A Learning Automata-based Particle Swarm Optimization Algorithm for Noisy Environment
    Zhang, JunQi
    Xu, LinWei
    Ma, Ji
    Zhou, MengChu
    [J]. 2015 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2015, : 141 - 147
  • [7] A simulation task partition method based on cloud computing resource prediction using ensemble learning
    Xiao, Yuhao
    Yao, Yiping
    Chen, Kai
    Tang, Wenjie
    Zhu, Feng
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2022, 119
  • [8] A simulation task partition method based on cloud computing resource prediction using ensemble learning
    Xiao, Yuhao
    Yao, Yiping
    Chen, Kai
    Tang, Wenjie
    Zhu, Feng
    [J]. Simulation Modelling Practice and Theory, 2022, 119
  • [9] Learning Automata-Based QoS Framework for Cloud IaaS
    Misra, Sudip
    Krishna, P. Venkata
    Kalaiselvan, K.
    Saritha, V.
    Obaidat, Mohammad S.
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2014, 11 (01): : 15 - 24
  • [10] A computing resources prediction approach based on ensemble learning for complex system simulation in cloud environment
    Wang, Shuai
    Zhu, Feng
    Yao, Yiping
    Tang, Wenjie
    Xiao, Yuhao
    Xiong, Siqi
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2021, 107 (107)