Research Area:  Cloud Computing
Optimal scheduling of workflows in cloud computing environments is an essential element to maximize the utilization of Virtual Machines (VMs). In practice, scheduling of dependent tasks in a workflow requires distributing the tasks to the available VMs on the cloud. This paper introduces a discrete variation of the Distributed Grey Wolf Optimizer (DGWO) for scheduling dependent tasks to VMs. The scheduling process in DGWO is modeled as a minimization problem for two objectives: computation and data transmission costs. DGWO uses the largest order value (LOV) method to convert the continuous candidate solutions produced by DGWO to discrete candidate solutions. DGWO was experimentally tested and compared to well-known optimization-based scheduling algorithms (Particle Swarm Optimization (PSO), Grey Wolf Optimizer). The experimental results suggest that DGWO distributes tasks to VMs faster than the other tested algorithms. Besides, DGWO was compared to PSO and Binary PSO (BPSO) using WorkflowSim and scientific workflows of different sizes. The obtained simulation results suggest that DGWO provides the best makespan compared to the other algorithms.
Keywords:  
Author(s) Name:  Bilal H. Abed-alguni,Noor Aldeen Alawad
Journal name:  Applied Soft Computing
Conferrence name:  
Publisher name:  Elsevier
DOI:  10.1016/j.asoc.2021.107113
Volume Information:  Volume 102, April 2021, 107113
Paper Link:   https://www.sciencedirect.com/science/article/abs/pii/S1568494621000363