Litcius/Paper detail

Multiobjective Prioritized Workflow Scheduling in Cloud Computing Using Cuckoo Search Algorithm

Babuli Sahu, Sangram Keshari Swain, Sudheer Mangalampalli, Satyasis Mishra

2023Applied Bionics and Biomechanics11 citationsDOIOpen Access PDF

Abstract

Effective workflow scheduling in cloud computing is still a challenging problem as incoming workflows to cloud console having variable task processing capacities and dependencies as they will arise from various heterogeneous resources. Ineffective scheduling of workflows to virtual resources in cloud environment leads to violations in service level agreements and high energy consumption, which impacts the quality of service of cloud provider. Many existing authors developed workflow scheduling algorithms addressing operational costs and makespan, but still, there is a provision to improve the scheduling process in cloud paradigm as it is an nondeterministic polynomial-hard problem. Therefore, in this research, a task-prioritized multiobjective workflow scheduling algorithm was developed by using cuckoo search algorithm to precisely map incoming workflows onto corresponding virtual resources. Extensive simulations were carried out on workflowsim using randomly generated workflows from simulator. For evaluating the efficacy of our proposed approach, we compared our proposed scheduling algorithm with existing approaches, i.e., Max–Min, first come first serve, minimum completion time, Min–Min, resource allocation security with efficient task scheduling in cloud computing-hybrid machine learning, and Round Robin. Our proposed approach is outperformed by minimizing energy consumption by 15% and reducing service level agreement violations by 22%.

Topics & Concepts

Computer scienceCloud computingWorkflowDistributed computingCuckoo searchScheduling (production processes)Job shop schedulingTwo-level schedulingVirtual machineDynamic priority schedulingFair-share schedulingAlgorithmQuality of serviceMathematical optimizationDatabaseParticle swarm optimizationComputer networkOperating systemRouting (electronic design automation)MathematicsCloud Computing and Resource ManagementIoT and Edge/Fog ComputingDistributed and Parallel Computing Systems
Multiobjective Prioritized Workflow Scheduling in Cloud Computing Using Cuckoo Search Algorithm | Litcius