Research Article

Multiobjective Prioritized Workflow Scheduling in Cloud Computing Using Cuckoo Search Algorithm

Algorithm 3 (Task Scheduling and Execution).

Input: All task in the DAG
Output: Makespan, SLA Violation and Total Energy Consumption
Step-1: Initialize the task
Step-2: Wait for any task
Step-3: If any new tasks fix it at the appropriate position in the DAG and generate the new DAG based on Algorithm 1
Step-4: Find out the VM with minimum or zero SLA violation
Step-5: Calculate the VM efficiency using modified cuckoo search algorithm
Step-6: Execute the task
Step-7: If any new task goes to step 3
Step-8: Find out makespan, SLA violation and Energy Consumption
Algorithm 3 (Task Scheduling and Execution).