IFFO: An Improved Fruit Fly Optimization Algorithm for Multiple Workflow Scheduling Minimizing Cost and Makespan in Cloud Computing Environments

Cloud computing platforms have been extensively using scientific workflows to execute large-scale applications. However, multiobjective workflow scheduling with scientific standards to optimize QoS parameters is a challenging task. Various metaheuristic scheduling techniques have been proposed to sa...

Full description

Bibliographic Details
Main Authors: Ambika Aggarwal, Priti Dimri, Amit Agarwal, Madhushi Verma, Hesham A. Alhumyani, Mehedi Masud
Format: Article
Language:English
Published: Hindawi Limited 2021-01-01
Series:Mathematical Problems in Engineering
Online Access:http://dx.doi.org/10.1155/2021/5205530
id doaj-f35a9dfc3e914c79ab8eeed5ea530fa2
record_format Article
spelling doaj-f35a9dfc3e914c79ab8eeed5ea530fa22021-06-14T00:16:57ZengHindawi LimitedMathematical Problems in Engineering1563-51472021-01-01202110.1155/2021/5205530IFFO: An Improved Fruit Fly Optimization Algorithm for Multiple Workflow Scheduling Minimizing Cost and Makespan in Cloud Computing EnvironmentsAmbika Aggarwal0Priti Dimri1Amit Agarwal2Madhushi Verma3Hesham A. Alhumyani4Mehedi Masud5School of Computer ScienceDepartment of Computer ApplicationsDr. APJ Abdul Kalam Institute of TechnologyDepartment of Computer Science EngineeringDepartment of Computer EngineeringDepartment of Computer ScienceCloud computing platforms have been extensively using scientific workflows to execute large-scale applications. However, multiobjective workflow scheduling with scientific standards to optimize QoS parameters is a challenging task. Various metaheuristic scheduling techniques have been proposed to satisfy the QoS parameters like makespan, cost, and resource utilization. Still, traditional metaheuristic approaches are incompetent to maintain agreeable equilibrium between exploration and exploitation of the search space because of their limitations like getting trapped in local optimum value at later evolution stages and higher-dimensional nonlinear optimization problem. This paper proposes an improved Fruit Fly Optimization (IFFO) algorithm to minimize makespan and cost for scheduling multiple workflows in the cloud computing environment. The proposed algorithm is evaluated using CloudSim for scheduling multiple workflows. The comparative results depict that the proposed algorithm IFFO outperforms FFO, PSO, and GA.http://dx.doi.org/10.1155/2021/5205530
collection DOAJ
language English
format Article
sources DOAJ
author Ambika Aggarwal
Priti Dimri
Amit Agarwal
Madhushi Verma
Hesham A. Alhumyani
Mehedi Masud
spellingShingle Ambika Aggarwal
Priti Dimri
Amit Agarwal
Madhushi Verma
Hesham A. Alhumyani
Mehedi Masud
IFFO: An Improved Fruit Fly Optimization Algorithm for Multiple Workflow Scheduling Minimizing Cost and Makespan in Cloud Computing Environments
Mathematical Problems in Engineering
author_facet Ambika Aggarwal
Priti Dimri
Amit Agarwal
Madhushi Verma
Hesham A. Alhumyani
Mehedi Masud
author_sort Ambika Aggarwal
title IFFO: An Improved Fruit Fly Optimization Algorithm for Multiple Workflow Scheduling Minimizing Cost and Makespan in Cloud Computing Environments
title_short IFFO: An Improved Fruit Fly Optimization Algorithm for Multiple Workflow Scheduling Minimizing Cost and Makespan in Cloud Computing Environments
title_full IFFO: An Improved Fruit Fly Optimization Algorithm for Multiple Workflow Scheduling Minimizing Cost and Makespan in Cloud Computing Environments
title_fullStr IFFO: An Improved Fruit Fly Optimization Algorithm for Multiple Workflow Scheduling Minimizing Cost and Makespan in Cloud Computing Environments
title_full_unstemmed IFFO: An Improved Fruit Fly Optimization Algorithm for Multiple Workflow Scheduling Minimizing Cost and Makespan in Cloud Computing Environments
title_sort iffo: an improved fruit fly optimization algorithm for multiple workflow scheduling minimizing cost and makespan in cloud computing environments
publisher Hindawi Limited
series Mathematical Problems in Engineering
issn 1563-5147
publishDate 2021-01-01
description Cloud computing platforms have been extensively using scientific workflows to execute large-scale applications. However, multiobjective workflow scheduling with scientific standards to optimize QoS parameters is a challenging task. Various metaheuristic scheduling techniques have been proposed to satisfy the QoS parameters like makespan, cost, and resource utilization. Still, traditional metaheuristic approaches are incompetent to maintain agreeable equilibrium between exploration and exploitation of the search space because of their limitations like getting trapped in local optimum value at later evolution stages and higher-dimensional nonlinear optimization problem. This paper proposes an improved Fruit Fly Optimization (IFFO) algorithm to minimize makespan and cost for scheduling multiple workflows in the cloud computing environment. The proposed algorithm is evaluated using CloudSim for scheduling multiple workflows. The comparative results depict that the proposed algorithm IFFO outperforms FFO, PSO, and GA.
url http://dx.doi.org/10.1155/2021/5205530
work_keys_str_mv AT ambikaaggarwal iffoanimprovedfruitflyoptimizationalgorithmformultipleworkflowschedulingminimizingcostandmakespanincloudcomputingenvironments
AT pritidimri iffoanimprovedfruitflyoptimizationalgorithmformultipleworkflowschedulingminimizingcostandmakespanincloudcomputingenvironments
AT amitagarwal iffoanimprovedfruitflyoptimizationalgorithmformultipleworkflowschedulingminimizingcostandmakespanincloudcomputingenvironments
AT madhushiverma iffoanimprovedfruitflyoptimizationalgorithmformultipleworkflowschedulingminimizingcostandmakespanincloudcomputingenvironments
AT heshamaalhumyani iffoanimprovedfruitflyoptimizationalgorithmformultipleworkflowschedulingminimizingcostandmakespanincloudcomputingenvironments
AT mehedimasud iffoanimprovedfruitflyoptimizationalgorithmformultipleworkflowschedulingminimizingcostandmakespanincloudcomputingenvironments
_version_ 1721378978700197888