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

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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Electronics (Basel) 2021-01, Vol.10 (1), p.67
Hauptverfasser: Ullah, Qazi Zia, Khan, Gul Muhammad, Hassan, Shahzad, Iqbal, Asif, Ullah, Farman, Kwak, Kyung Sup
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue 1
container_start_page 67
container_title Electronics (Basel)
container_volume 10
creator Ullah, Qazi Zia
Khan, Gul Muhammad
Hassan, Shahzad
Iqbal, Asif
Ullah, Farman
Kwak, Kyung Sup
description 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.
doi_str_mv 10.3390/electronics10010067
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2475608294</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2475608294</sourcerecordid><originalsourceid>FETCH-LOGICAL-c322t-2ba05f165fa5e2166f678e76ae3b5051c0f385e5534a51848c88c1f4000fc113</originalsourceid><addsrcrecordid>eNptUE1Lw0AQXUTBUvsLvCx4ju5HNtkca9AqVC3YnsN2M1tS0mydTQre_Bv-PX-JW_TgwWFghuHNe7xHyCVn11IW7AZasD36rrGBMxY7y0_ISLC8SApRiNM_-zmZhLBlsQoutWQjsp_S0mAPoTEdnUEHfWPpAv0GzW7XdBt6awLUdGHQtC209BkG9HDw7dA3vjP4Tp98He_OIy1bP9T0FfAA-PXxGWi5WNFVMBuIjFA39vhyQc6caQNMfueYLO_vluVDMn-ZPZbTeWKlEH0i1oYpxzPljALBs8xluYY8MyDXiilumZNagVIyNYrrVFutLXdptOYs53JMrn5o9-jfBgh9tfUDdlGxEmmuMqZFkUaU_EFZ9CEguGqPzS66qjirjuFW_4QrvwE5MHEZ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2475608294</pqid></control><display><type>article</type><title>A Cartesian Genetic Programming Based Parallel Neuroevolutionary Model for Cloud Server’s CPU Usage Prediction</title><source>MDPI - Multidisciplinary Digital Publishing Institute</source><source>EZB-FREE-00999 freely available EZB journals</source><creator>Ullah, Qazi Zia ; Khan, Gul Muhammad ; Hassan, Shahzad ; Iqbal, Asif ; Ullah, Farman ; Kwak, Kyung Sup</creator><creatorcontrib>Ullah, Qazi Zia ; Khan, Gul Muhammad ; Hassan, Shahzad ; Iqbal, Asif ; Ullah, Farman ; Kwak, Kyung Sup</creatorcontrib><description>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.</description><identifier>ISSN: 2079-9292</identifier><identifier>EISSN: 2079-9292</identifier><identifier>DOI: 10.3390/electronics10010067</identifier><language>eng</language><publisher>Basel: MDPI AG</publisher><subject>Accuracy ; Adaptive systems ; Artificial intelligence ; Artificial neural networks ; Back propagation ; Back propagation networks ; Cartesian coordinates ; Chromosomes ; Cloud computing ; Computer centers ; Data centers ; Datasets ; Forecasting ; Fossil fuels ; Genetic algorithms ; Greenhouse effect ; Greenhouse gases ; Internet of Things ; Learning theory ; Machine learning ; Mutation ; Network topologies ; Neural networks ; Optimization ; Regression analysis ; Resource utilization ; Servers ; Time series ; Workload ; Workloads</subject><ispartof>Electronics (Basel), 2021-01, Vol.10 (1), p.67</ispartof><rights>2021. This work is licensed under http://creativecommons.org/licenses/by/3.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c322t-2ba05f165fa5e2166f678e76ae3b5051c0f385e5534a51848c88c1f4000fc113</citedby><cites>FETCH-LOGICAL-c322t-2ba05f165fa5e2166f678e76ae3b5051c0f385e5534a51848c88c1f4000fc113</cites><orcidid>0000-0002-2488-8353 ; 0000-0002-4670-0438 ; 0000-0002-6794-7149 ; 0000-0002-9559-4352 ; 0000-0002-5646-9372</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Ullah, Qazi Zia</creatorcontrib><creatorcontrib>Khan, Gul Muhammad</creatorcontrib><creatorcontrib>Hassan, Shahzad</creatorcontrib><creatorcontrib>Iqbal, Asif</creatorcontrib><creatorcontrib>Ullah, Farman</creatorcontrib><creatorcontrib>Kwak, Kyung Sup</creatorcontrib><title>A Cartesian Genetic Programming Based Parallel Neuroevolutionary Model for Cloud Server’s CPU Usage Prediction</title><title>Electronics (Basel)</title><description>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.</description><subject>Accuracy</subject><subject>Adaptive systems</subject><subject>Artificial intelligence</subject><subject>Artificial neural networks</subject><subject>Back propagation</subject><subject>Back propagation networks</subject><subject>Cartesian coordinates</subject><subject>Chromosomes</subject><subject>Cloud computing</subject><subject>Computer centers</subject><subject>Data centers</subject><subject>Datasets</subject><subject>Forecasting</subject><subject>Fossil fuels</subject><subject>Genetic algorithms</subject><subject>Greenhouse effect</subject><subject>Greenhouse gases</subject><subject>Internet of Things</subject><subject>Learning theory</subject><subject>Machine learning</subject><subject>Mutation</subject><subject>Network topologies</subject><subject>Neural networks</subject><subject>Optimization</subject><subject>Regression analysis</subject><subject>Resource utilization</subject><subject>Servers</subject><subject>Time series</subject><subject>Workload</subject><subject>Workloads</subject><issn>2079-9292</issn><issn>2079-9292</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><recordid>eNptUE1Lw0AQXUTBUvsLvCx4ju5HNtkca9AqVC3YnsN2M1tS0mydTQre_Bv-PX-JW_TgwWFghuHNe7xHyCVn11IW7AZasD36rrGBMxY7y0_ISLC8SApRiNM_-zmZhLBlsQoutWQjsp_S0mAPoTEdnUEHfWPpAv0GzW7XdBt6awLUdGHQtC209BkG9HDw7dA3vjP4Tp98He_OIy1bP9T0FfAA-PXxGWi5WNFVMBuIjFA39vhyQc6caQNMfueYLO_vluVDMn-ZPZbTeWKlEH0i1oYpxzPljALBs8xluYY8MyDXiilumZNagVIyNYrrVFutLXdptOYs53JMrn5o9-jfBgh9tfUDdlGxEmmuMqZFkUaU_EFZ9CEguGqPzS66qjirjuFW_4QrvwE5MHEZ</recordid><startdate>20210101</startdate><enddate>20210101</enddate><creator>Ullah, Qazi Zia</creator><creator>Khan, Gul Muhammad</creator><creator>Hassan, Shahzad</creator><creator>Iqbal, Asif</creator><creator>Ullah, Farman</creator><creator>Kwak, Kyung Sup</creator><general>MDPI AG</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L7M</scope><scope>P5Z</scope><scope>P62</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><orcidid>https://orcid.org/0000-0002-2488-8353</orcidid><orcidid>https://orcid.org/0000-0002-4670-0438</orcidid><orcidid>https://orcid.org/0000-0002-6794-7149</orcidid><orcidid>https://orcid.org/0000-0002-9559-4352</orcidid><orcidid>https://orcid.org/0000-0002-5646-9372</orcidid></search><sort><creationdate>20210101</creationdate><title>A Cartesian Genetic Programming Based Parallel Neuroevolutionary Model for Cloud Server’s CPU Usage Prediction</title><author>Ullah, Qazi Zia ; Khan, Gul Muhammad ; Hassan, Shahzad ; Iqbal, Asif ; Ullah, Farman ; Kwak, Kyung Sup</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c322t-2ba05f165fa5e2166f678e76ae3b5051c0f385e5534a51848c88c1f4000fc113</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Accuracy</topic><topic>Adaptive systems</topic><topic>Artificial intelligence</topic><topic>Artificial neural networks</topic><topic>Back propagation</topic><topic>Back propagation networks</topic><topic>Cartesian coordinates</topic><topic>Chromosomes</topic><topic>Cloud computing</topic><topic>Computer centers</topic><topic>Data centers</topic><topic>Datasets</topic><topic>Forecasting</topic><topic>Fossil fuels</topic><topic>Genetic algorithms</topic><topic>Greenhouse effect</topic><topic>Greenhouse gases</topic><topic>Internet of Things</topic><topic>Learning theory</topic><topic>Machine learning</topic><topic>Mutation</topic><topic>Network topologies</topic><topic>Neural networks</topic><topic>Optimization</topic><topic>Regression analysis</topic><topic>Resource utilization</topic><topic>Servers</topic><topic>Time series</topic><topic>Workload</topic><topic>Workloads</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Ullah, Qazi Zia</creatorcontrib><creatorcontrib>Khan, Gul Muhammad</creatorcontrib><creatorcontrib>Hassan, Shahzad</creatorcontrib><creatorcontrib>Iqbal, Asif</creatorcontrib><creatorcontrib>Ullah, Farman</creatorcontrib><creatorcontrib>Kwak, Kyung Sup</creatorcontrib><collection>CrossRef</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><jtitle>Electronics (Basel)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Ullah, Qazi Zia</au><au>Khan, Gul Muhammad</au><au>Hassan, Shahzad</au><au>Iqbal, Asif</au><au>Ullah, Farman</au><au>Kwak, Kyung Sup</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Cartesian Genetic Programming Based Parallel Neuroevolutionary Model for Cloud Server’s CPU Usage Prediction</atitle><jtitle>Electronics (Basel)</jtitle><date>2021-01-01</date><risdate>2021</risdate><volume>10</volume><issue>1</issue><spage>67</spage><pages>67-</pages><issn>2079-9292</issn><eissn>2079-9292</eissn><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.</abstract><cop>Basel</cop><pub>MDPI AG</pub><doi>10.3390/electronics10010067</doi><orcidid>https://orcid.org/0000-0002-2488-8353</orcidid><orcidid>https://orcid.org/0000-0002-4670-0438</orcidid><orcidid>https://orcid.org/0000-0002-6794-7149</orcidid><orcidid>https://orcid.org/0000-0002-9559-4352</orcidid><orcidid>https://orcid.org/0000-0002-5646-9372</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 2079-9292
ispartof Electronics (Basel), 2021-01, Vol.10 (1), p.67
issn 2079-9292
2079-9292
language eng
recordid cdi_proquest_journals_2475608294
source MDPI - Multidisciplinary Digital Publishing Institute; EZB-FREE-00999 freely available EZB journals
subjects Accuracy
Adaptive systems
Artificial intelligence
Artificial neural networks
Back propagation
Back propagation networks
Cartesian coordinates
Chromosomes
Cloud computing
Computer centers
Data centers
Datasets
Forecasting
Fossil fuels
Genetic algorithms
Greenhouse effect
Greenhouse gases
Internet of Things
Learning theory
Machine learning
Mutation
Network topologies
Neural networks
Optimization
Regression analysis
Resource utilization
Servers
Time series
Workload
Workloads
title A Cartesian Genetic Programming Based Parallel Neuroevolutionary Model for Cloud Server’s CPU Usage Prediction
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-23T05%3A44%3A50IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Cartesian%20Genetic%20Programming%20Based%20Parallel%20Neuroevolutionary%20Model%20for%20Cloud%20Server%E2%80%99s%20CPU%20Usage%20Prediction&rft.jtitle=Electronics%20(Basel)&rft.au=Ullah,%20Qazi%20Zia&rft.date=2021-01-01&rft.volume=10&rft.issue=1&rft.spage=67&rft.pages=67-&rft.issn=2079-9292&rft.eissn=2079-9292&rft_id=info:doi/10.3390/electronics10010067&rft_dat=%3Cproquest_cross%3E2475608294%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2475608294&rft_id=info:pmid/&rfr_iscdi=true