Title :
Workflow scheduling in cloud computing environment using Cat Swarm Optimization
Author :
Bilgaiyan, Saurabh ; Sagnika, Santwana ; Das, Mangal
Author_Institution :
Sch. of Comput. Eng., KIIT Univ., Bhubaneswar, India
Abstract :
Cloud computing is new era of network based computing, where resources are distributed over the network and shared among its users. Any user can use these resources through internet on the basis of Pay-As-Per-Use system. A service used by any user can produce a very large amount of data. So in this case, the data transfer cost between two dependent resources will be very high. In addition, a complex application can have a large number of tasks which may cause an increase in total cost of execution of that application, if not scheduled in an optimized way. So to overcome these problems, the authors present a Cat Swarm Optimization (CSO) - based heuristic scheduling algorithm to schedule the tasks of an application onto available resources. The CSO heuristic algorithm considers both data transmission cost between two dependent resources and execution cost of tasks on different resources. The authors experiment with the proposed CSO algorithm using a hypothetical workflow and compare the workflow scheduling results with the existing Particle Swarm Optimization (PSO) algorithm. The experimental results show - (1) CSO gives an optimal task-to-resource (TOR) scheduling scheme that minimizes the total cost, (2) CSO shows an improvement over existing PSO in terms of number of iterations, and (3) CSO ensures fair load distribution on the available resources.
Keywords :
Internet; cloud computing; cost reduction; heuristic programming; minimisation; particle swarm optimisation; resource allocation; scheduling; task analysis; workflow management software; CSO algorithm; Internet; TOR scheduling scheme; cat swarm optimization; cloud computing; cost minimization; data transfer cost; data transmission cost; heuristic scheduling algorithm; hypothetical workflow; load distribution; network based computing; particle swarm optimization; pay-as-per-use system; resource distribution; task execution cost; task scheduling; task-to-resource scheduling scheme; workflow scheduling; Cats; Cloud computing; Optimal scheduling; Particle swarm optimization; Processor scheduling; Scheduling; cat swarm optimization (CSO); cloud computing; cost minimization; particle swarm optimization (PSO); workflow scheduling;
Conference_Titel :
Advance Computing Conference (IACC), 2014 IEEE International
Conference_Location :
Gurgaon
Print_ISBN :
978-1-4799-2571-1
DOI :
10.1109/IAdCC.2014.6779406