A Cartesian Genetic Programming Based Parallel Neuroevolutionary Model for Cloud Server’s CPU Usage Prediction

Ullah, Qazi Zia and Khan, Gul Muhammad and Hassan, Shahzad and Iqbal, Asif and Ullah, Farman and Kwak, Kyung Sup (2021) A Cartesian Genetic Programming Based Parallel Neuroevolutionary Model for Cloud Server’s CPU Usage Prediction. Electronics, 10 (1). p. 67. ISSN 2079-9292

[thumbnail of electronics-10-00067.pdf] Text
electronics-10-00067.pdf - Published Version

Download (2MB)

Abstract

Cloud computing use is exponentially increasing with the advent of industrial revolution 4.0 technologies such as the Internet of Things, artificial intelligence, and digital transformations. These technologies require cloud data centers to process massive volumes of workloads. As a result, the data centers consume gigantic amounts of electrical energy, and a large portion of data center electrical energy comes from fossil fuels. It causes greenhouse gas emissions and thus ensuing in global warming. An adaptive resource utilization mechanism of cloud data center resources is vital to get by with this huge problem. The adaptive system will estimate the resource utilization and then adjust the resources accordingly. Cloud resource utilization estimation is a two-fold challenging task. First, the cloud workloads are sundry, and second, clients’ requests are uneven. In the literature, several machine learning models have estimated cloud resources, of which artificial neural networks (ANNs) have shown better performance. Conventional ANNs have a fixed topology and allow only to train their weights either by back-propagation or neuroevolution such as a genetic algorithm. In this paper, we propose Cartesian genetic programming (CGP) neural network (CGPNN). The CGPNN enhances the performance of conventional ANN by allowing training of both its parameters and topology, and it uses a built-in sliding window. We have trained CGPNN with parallel neuroevolution that searches for global optimum through numerous directions. The resource utilization traces of the Bitbrains data center is used for validation of the proposed CGPNN and compared results with machine learning models from the literature on the same data set. The proposed method has outstripped the machine learning models from the literature and resulted in 97% prediction accuracy.

Item Type: Article
Uncontrolled Keywords: cloud computing; cloud server; computations complexity; cartesian genetic programming; evolutionary algorithms; genetic programming; graph-based search; machine learning; neural networks; workload prediction
Subjects: STM Repository > Engineering
Depositing User: Managing Editor
Date Deposited: 30 May 2023 11:24
Last Modified: 19 Jul 2024 06:54
URI: http://classical.goforpromo.com/id/eprint/716

Actions (login required)

View Item
View Item