An Integer Linear Programming model and Adaptive Genetic Algorithm approach to minimize energy consumption of Cloud computing data centers

Cloud computing infrastructures are designed to support the accessibility and availability of various services to consumers over the Internet. Data centers hosting Cloud applications consume massive amount of power, contributing to high carbon footprints to the environment. Hence, solutions are need...

Full description

Bibliographic Details
Main Authors: Ibrahim, Huda, Aburukba, Raafat O., El-Fakih, Khaled
Format: Article
Published: Elsevier B.V. 2018
Subjects:
_version_ 1825805308311633920
author Ibrahim, Huda
Aburukba, Raafat O.
El-Fakih, Khaled
author_facet Ibrahim, Huda
Aburukba, Raafat O.
El-Fakih, Khaled
author_sort Ibrahim, Huda
collection UUM
description Cloud computing infrastructures are designed to support the accessibility and availability of various services to consumers over the Internet. Data centers hosting Cloud applications consume massive amount of power, contributing to high carbon footprints to the environment. Hence, solutions are needed to minimize the energy consumption. This paper focuses on the development of a dynamic task scheduling algorithm by proposing an Integer Linear Programming (ILP) model that minimizes the energy consumption in a Cloud data center. Furthermore, an Adaptive Genetic Algorithm (GA) is proposed to reflect the dynamic nature of the Cloud environment and to provide a near optimal scheduling solution that minimizes the energy consumption. The proposed adaptive GA is validated by simulating the Cloud infrastructure and conducting a set of performance and quality evaluation study in this environment. The results demonstrate that the proposed solution offers performance gains with regards to response time and in reducing energy consumption.
first_indexed 2024-07-04T06:30:09Z
format Article
id uum-25543
institution Universiti Utara Malaysia
last_indexed 2024-07-04T06:30:09Z
publishDate 2018
publisher Elsevier B.V.
record_format eprints
spelling uum-255432019-02-10T07:23:20Z https://repo.uum.edu.my/id/eprint/25543/ An Integer Linear Programming model and Adaptive Genetic Algorithm approach to minimize energy consumption of Cloud computing data centers Ibrahim, Huda Aburukba, Raafat O. El-Fakih, Khaled QA75 Electronic computers. Computer science Cloud computing infrastructures are designed to support the accessibility and availability of various services to consumers over the Internet. Data centers hosting Cloud applications consume massive amount of power, contributing to high carbon footprints to the environment. Hence, solutions are needed to minimize the energy consumption. This paper focuses on the development of a dynamic task scheduling algorithm by proposing an Integer Linear Programming (ILP) model that minimizes the energy consumption in a Cloud data center. Furthermore, an Adaptive Genetic Algorithm (GA) is proposed to reflect the dynamic nature of the Cloud environment and to provide a near optimal scheduling solution that minimizes the energy consumption. The proposed adaptive GA is validated by simulating the Cloud infrastructure and conducting a set of performance and quality evaluation study in this environment. The results demonstrate that the proposed solution offers performance gains with regards to response time and in reducing energy consumption. Elsevier B.V. 2018 Article PeerReviewed Ibrahim, Huda and Aburukba, Raafat O. and El-Fakih, Khaled (2018) An Integer Linear Programming model and Adaptive Genetic Algorithm approach to minimize energy consumption of Cloud computing data centers. Computers & Electrical Engineering, 67. pp. 551-565. ISSN 00457906 http://doi.org/10.1016/j.compeleceng.2018.02.028 doi:10.1016/j.compeleceng.2018.02.028 doi:10.1016/j.compeleceng.2018.02.028
spellingShingle QA75 Electronic computers. Computer science
Ibrahim, Huda
Aburukba, Raafat O.
El-Fakih, Khaled
An Integer Linear Programming model and Adaptive Genetic Algorithm approach to minimize energy consumption of Cloud computing data centers
title An Integer Linear Programming model and Adaptive Genetic Algorithm approach to minimize energy consumption of Cloud computing data centers
title_full An Integer Linear Programming model and Adaptive Genetic Algorithm approach to minimize energy consumption of Cloud computing data centers
title_fullStr An Integer Linear Programming model and Adaptive Genetic Algorithm approach to minimize energy consumption of Cloud computing data centers
title_full_unstemmed An Integer Linear Programming model and Adaptive Genetic Algorithm approach to minimize energy consumption of Cloud computing data centers
title_short An Integer Linear Programming model and Adaptive Genetic Algorithm approach to minimize energy consumption of Cloud computing data centers
title_sort integer linear programming model and adaptive genetic algorithm approach to minimize energy consumption of cloud computing data centers
topic QA75 Electronic computers. Computer science
work_keys_str_mv AT ibrahimhuda anintegerlinearprogrammingmodelandadaptivegeneticalgorithmapproachtominimizeenergyconsumptionofcloudcomputingdatacenters
AT aburukbaraafato anintegerlinearprogrammingmodelandadaptivegeneticalgorithmapproachtominimizeenergyconsumptionofcloudcomputingdatacenters
AT elfakihkhaled anintegerlinearprogrammingmodelandadaptivegeneticalgorithmapproachtominimizeenergyconsumptionofcloudcomputingdatacenters
AT ibrahimhuda integerlinearprogrammingmodelandadaptivegeneticalgorithmapproachtominimizeenergyconsumptionofcloudcomputingdatacenters
AT aburukbaraafato integerlinearprogrammingmodelandadaptivegeneticalgorithmapproachtominimizeenergyconsumptionofcloudcomputingdatacenters
AT elfakihkhaled integerlinearprogrammingmodelandadaptivegeneticalgorithmapproachtominimizeenergyconsumptionofcloudcomputingdatacenters