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...
Gespeichert in:
Veröffentlicht in: | Electronics (Basel) 2021-01, Vol.10 (1), p.67 |
---|---|
Hauptverfasser: | , , , , , |
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 & 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 & 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 & Aerospace Database</collection><collection>ProQuest Advanced Technologies & 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 |