Toward optimizing scientific workflow using multi-objective optimization in a cloud environment
Ghafir, Shabina; Alam, M. Afshar; Siddiqui, Farheen; Naaz, Sameena; Sohail, Shahab Saquib; Madsen, Dag Øivind
Peer reviewed, Journal article
Published version
Permanent lenke
https://hdl.handle.net/11250/3129197Utgivelsesdato
2024Metadata
Vis full innførselSamlinger
Originalversjon
Ghafir, S., Alam, M. A., Siddiqui, F., Naaz, S., Sohail, S. S., & Madsen, D. Ø. (2024). Toward optimizing scientific workflow using multi-objective optimization in a cloud environment. Cogent Engineering, 11(1), Artikkel 2287303. https://doi.org/10.1080/23311916.2023.2287303Sammendrag
Scientific workflows are a common and critical part of scientific computing, involving complex computations and oversized and distributed computing resources. Efficient workflow execution requires scheduling algorithms considering task dependencies, resource requirements, and deadlines. Cloud computing provides an innovative architecture for extensive heterogeneous computing services. However, scheduling hybrid cloud resources with deadline restrictions while observing QoS standards is an NP-complete task. Mapping workflow tasks to virtual machines and determining the optimal schedule order is a challenging aspect of cloud computing. By executing task requests on the most advantageous virtual machine in the resource pool, energy consumption, overall execution time, and computing costs can be reduced. This research aims to identify the best location to process applications using user’s demand and priority. A multi-objective genetic algorithm is proposed to achieve this objective, which considers conflicting objectives such as time, energy, cost, and deadline. The algorithm initializes an efficient ranking heuristic approach and predicts the earliest finish time (PEFT) using the Bayesian approach to improve the Pareto fronts. This approach enhances the VM migration of cloud-based tasks and optimizes the search space for conflicting objectives. Experimental findings show that the proposed approach reduces cost by 5–6% and time delay by 8% compared to existing approaches. The proposed approach offers an effective solution for scheduling scientific workflows on cloud computing resources while considering various QoS standards. The results demonstrate the potential of multi-objective genetic algorithms for optimizing workflow scheduling in cloud computing environments.