Multi-Objective Task Scheduling Approach for Fog Computing

Despite the remarkable work conducted to improve fog computing applications’ efficiency, the task scheduling problem in such an environment is still a big challenge. Optimizing the task scheduling in these applications, i.e. critical healthcare applications, smart cities, and transportati...

Full description

Bibliographic Details
Main Authors: Mohamed Abdel-Basset, Nour Moustafa, Reda Mohamed, Osama M. Elkomy, Mohamed Abouhawwash
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9530707/
id doaj-833bc7a9b30a45b6a7924e280efd127e
record_format Article
spelling doaj-833bc7a9b30a45b6a7924e280efd127e2021-09-17T23:00:45ZengIEEEIEEE Access2169-35362021-01-01912698812700910.1109/ACCESS.2021.31111309530707Multi-Objective Task Scheduling Approach for Fog ComputingMohamed Abdel-Basset0https://orcid.org/0000-0002-2794-3936Nour Moustafa1https://orcid.org/0000-0001-6127-9349Reda Mohamed2https://orcid.org/0000-0002-1903-4062Osama M. Elkomy3Mohamed Abouhawwash4https://orcid.org/0000-0003-2846-4707Department of Computer Science, Zagazig University, Zagazig, EgyptSchool of Engineering and Information Technology, University of New South Wales at ADFA, Canberra, ACT, AustraliaDepartment of Computer Science, Zagazig University, Zagazig, EgyptDepartment of Information Technology, Zagazig University, Zagazig, EgyptDepartment of Mathematics, Faculty of Science, Mansoura University, Mansoura, EgyptDespite the remarkable work conducted to improve fog computing applications’ efficiency, the task scheduling problem in such an environment is still a big challenge. Optimizing the task scheduling in these applications, i.e. critical healthcare applications, smart cities, and transportation is urgent to save energy, improve the quality of service, reduce the carbon emission rate, and improve the flow time. As proposed in much recent work, dealing with this problem as a single objective problem did not get the desired results. As a result, this paper presents a new multi-objective approach based on integrating the marine predator’s algorithm with the polynomial mutation mechanism (MHMPA) for task scheduling in fog computing environments. In the proposed algorithm, a trade-off between the makespan and the carbon emission ratio based on the Pareto optimality is produced. An external archive is utilized to store the non-dominated solutions generated from the optimization process. Also, another improved version based on the marine predator’s algorithm (MIMPA) by using the Cauchy distribution instead of the Gaussian distribution with the levy Flight to increase the algorithm’s convergence with avoiding stuck into local minima as possible is investigated in this manuscript. The experimental outcomes proved the superiority of the MIMPA over the standard one under various performance metrics. However, the MIMPA couldn’t overcome the MHMPA even after integrating the polynomial mutation strategy with the improved version. Furthermore, several well-known robust multi-objective optimization algorithms are used to test the efficacy of the proposed method. The experiment outcomes show that MHMPA could achieve better outcomes for the various employed performance metrics: Flow time, carbon emission rate, energy, and makespan with an improvement percentage of 414, 27257.46, 64151, and 2 for those metrics, respectively, compared to the second-best compared algorithm.https://ieeexplore.ieee.org/document/9530707/Multiobjectivepolynomial mutationCauchy distributionfog computingmake-span
collection DOAJ
language English
format Article
sources DOAJ
author Mohamed Abdel-Basset
Nour Moustafa
Reda Mohamed
Osama M. Elkomy
Mohamed Abouhawwash
spellingShingle Mohamed Abdel-Basset
Nour Moustafa
Reda Mohamed
Osama M. Elkomy
Mohamed Abouhawwash
Multi-Objective Task Scheduling Approach for Fog Computing
IEEE Access
Multiobjective
polynomial mutation
Cauchy distribution
fog computing
make-span
author_facet Mohamed Abdel-Basset
Nour Moustafa
Reda Mohamed
Osama M. Elkomy
Mohamed Abouhawwash
author_sort Mohamed Abdel-Basset
title Multi-Objective Task Scheduling Approach for Fog Computing
title_short Multi-Objective Task Scheduling Approach for Fog Computing
title_full Multi-Objective Task Scheduling Approach for Fog Computing
title_fullStr Multi-Objective Task Scheduling Approach for Fog Computing
title_full_unstemmed Multi-Objective Task Scheduling Approach for Fog Computing
title_sort multi-objective task scheduling approach for fog computing
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2021-01-01
description Despite the remarkable work conducted to improve fog computing applications’ efficiency, the task scheduling problem in such an environment is still a big challenge. Optimizing the task scheduling in these applications, i.e. critical healthcare applications, smart cities, and transportation is urgent to save energy, improve the quality of service, reduce the carbon emission rate, and improve the flow time. As proposed in much recent work, dealing with this problem as a single objective problem did not get the desired results. As a result, this paper presents a new multi-objective approach based on integrating the marine predator’s algorithm with the polynomial mutation mechanism (MHMPA) for task scheduling in fog computing environments. In the proposed algorithm, a trade-off between the makespan and the carbon emission ratio based on the Pareto optimality is produced. An external archive is utilized to store the non-dominated solutions generated from the optimization process. Also, another improved version based on the marine predator’s algorithm (MIMPA) by using the Cauchy distribution instead of the Gaussian distribution with the levy Flight to increase the algorithm’s convergence with avoiding stuck into local minima as possible is investigated in this manuscript. The experimental outcomes proved the superiority of the MIMPA over the standard one under various performance metrics. However, the MIMPA couldn’t overcome the MHMPA even after integrating the polynomial mutation strategy with the improved version. Furthermore, several well-known robust multi-objective optimization algorithms are used to test the efficacy of the proposed method. The experiment outcomes show that MHMPA could achieve better outcomes for the various employed performance metrics: Flow time, carbon emission rate, energy, and makespan with an improvement percentage of 414, 27257.46, 64151, and 2 for those metrics, respectively, compared to the second-best compared algorithm.
topic Multiobjective
polynomial mutation
Cauchy distribution
fog computing
make-span
url https://ieeexplore.ieee.org/document/9530707/
work_keys_str_mv AT mohamedabdelbasset multiobjectivetaskschedulingapproachforfogcomputing
AT nourmoustafa multiobjectivetaskschedulingapproachforfogcomputing
AT redamohamed multiobjectivetaskschedulingapproachforfogcomputing
AT osamamelkomy multiobjectivetaskschedulingapproachforfogcomputing
AT mohamedabouhawwash multiobjectivetaskschedulingapproachforfogcomputing
_version_ 1717377072409608192