Predicting host CPU utilization in the cloud using evolutionary neural networks

被引:68
|
作者
Mason, Karl [1 ]
Duggan, Martin [1 ]
Barrett, Enda [1 ]
Duggan, Jim [1 ]
Howley, Enda [1 ]
机构
[1] Natl Univ Ireland, Discipline Informat Technol, Galway, Ireland
关键词
Cloud computing; CPU prediction; Neural networks; Optimization; Differential Evolution; Particle Swarm Optimization; Covariance Matrix Adaptation Evolutionary Strategy; Time series; Neuroevolution; PARTICLE SWARM OPTIMIZATION; DIFFERENTIAL EVOLUTION; RESOURCE-ALLOCATION; TRAINING ALGORITHM; VIRTUAL MACHINES; TIME; ENVIRONMENTS;
D O I
10.1016/j.future.2018.03.040
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Infrastructure as a Service (laaS) platform in cloud computing provides resources as a service from a pool of compute, network, and storage resources. One of the major challenges facing cloud computing is to predict the usage of these resources in real time. By knowing future demands, cloud data centres can dynamically scale resources to decrease energy consumption while maintaining a high quality of service. However cloud resource consumption is ever changing, making it difficult for accurate predictions to be produced. This motivates the research presented in this paper which aims to predict in advance the level of CPU consumption of a host. This research implements evolutionary Neural Networks (NN), a powerful machine learning method, to make these predictions. A number of state of the art swarm and evolutionary optimization algorithms are implemented to train the neural networks to predict host utilization: Particle Swarm Optimization (PSO), Differential Evolution (DE) and Covariance Matrix Adaptation Evolutionary Strategy (CMA-ES). The results of this research demonstrate that CMA-ES converges faster to a better solution on the training data. However when evaluated on the test data, DE performs statistically equal to CMA-ES. The results also demonstrate that the trained networks are still accurate when applied to CPU utilization data from different hosts with no further training needed. When evaluated to predict multiple steps into the future, the accuracy of the network understandably decreases but still performs well on average. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:162 / 173
页数:12
相关论文
共 50 条
  • [1] Predicting Host CPU Utilization in Cloud Computing using Recurrent Neural Networks
    Duggan, Martin
    Mason, Karl
    Duggan, Jim
    Howley, Enda
    Barrett, Enda
    [J]. 2017 12TH INTERNATIONAL CONFERENCE FOR INTERNET TECHNOLOGY AND SECURED TRANSACTIONS (ICITST), 2017, : 67 - 72
  • [2] Boosted regression for predicting CPU utilization in the cloud with periodicity
    Quoc, Khanh Nguyen
    Tong, Van
    Dao, Cuong
    Le, Tuyen Ngoc
    Tran, Duc
    [J]. JOURNAL OF SUPERCOMPUTING, 2024, 80 (18): : 26036 - 26060
  • [3] Predicting Throughput of Cloud Network Infrastructure Using Neural Networks
    Phanekham, Derek
    Nair, Suku
    Rao, Nageswara
    Truty, Mike
    [J]. IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (IEEE INFOCOM WKSHPS 2021), 2021,
  • [4] CPU Utilization in a Multitenant Cloud
    Velkoski, Goran
    Simjanoska, Monika
    Ristov, Sasko
    Gusev, Marjan
    [J]. 2013 IEEE EUROCON, 2013, : 242 - 249
  • [5] Performance Evaluation of a Cloud Datacenter Using CPU Utilization Data
    Li, Chen
    Zheng, Junjun
    Okamura, Hiroyuki
    Dohi, Tadashi
    [J]. MATHEMATICS, 2023, 11 (03)
  • [6] Evolutionary neural networks in collective intelligent predicting system
    Byrski, A
    Balamut, J
    [J]. ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING - ICAISC 2004, 2004, 3070 : 823 - 828
  • [7] Predicting Subcontractor Performance Using Web-Based Evolutionary Fuzzy Neural Networks
    Ko, Chien-Ho
    [J]. SCIENTIFIC WORLD JOURNAL, 2013,
  • [8] FailureSim: A System for Predicting Hardware Failures in Cloud Data Centers Using Neural Networks
    Davis, Nickolas Allen
    Rezgui, Abdelmounaam
    Soliman, Hamdy
    Manzanares, Skyler
    Coates, Milagre
    [J]. 2017 IEEE 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2017, : 544 - 551
  • [9] Predicting CPU utilization by fuzzy stochastic prediction
    Wang, YF
    Hsu, MH
    Chuang, YL
    [J]. COMPUTING AND INFORMATICS, 2001, 20 (01): : 67 - 76
  • [10] Predicting CPU utilization by fuzzy stochastic prediction
    Wang, YF
    Hsu, MH
    Chuang, YL
    [J]. COMPUTERS AND ARTIFICIAL INTELLIGENCE, 2001, 20 (01): : 67 - 76