The Cloud computing is an emerging distributed systems which follows a “pay-as-you-use” model. It is a new type of shared infrastructure able to offer several resources through the Internet. There is large number of users using the services over the cloud, which generating large volume of data. The scheduling of dependent tasks is a NP-complete problem and has become as one of the most challenging problems in cloud environment. There is a need of specifying a sequence of execution of these tasks to satisfy the user requirements in terms of QoS parameters such as cost, execution time, etc. The workflow scheduling is considered to be difficult, when it becomes a multi-objective optimization problem. In this paper, we presented a comprehensive description of the existing approaches based on meta-heuristics for workflow scheduling. On the basis of the related works, we found the Genetic algorithm as the best method for scheduling. A GA searches the problem space globally and therefore, scholars have investigated combining GAs with other meta-heuristic methods to resolve the local search problem. We feel that there is a scope of using hybrid meta-heuristics approach that combines Artificial Bee Colony algorithm and Genetic Algorithm (ABC-GA) for scheduling workflows in Cloud computing. Cross-over and mutation operators of GA can be embedded into ABC to improve scheduling strategy.
[1]
M. A. Khanesar,et al.
Discrete binary cat swarm optimization algorithm
,
2013,
2013 3rd IEEE International Conference on Computer, Control and Communication (IC4).
[2]
Tiranee Achalakul,et al.
Job Shop Scheduling with the Best-so-far ABC
,
2012,
Eng. Appl. Artif. Intell..
[3]
Jing Liu,et al.
Job Scheduling Model for Cloud Computing Based on Multi- Objective Genetic Algorithm
,
2013
.
[4]
Hedieh Sajedi,et al.
Job Scheduling in Grid Computing with Cuckoo Optimization Algorithm
,
2013
.
[5]
Soh-Khim Ong,et al.
An improved intelligent water drops algorithm for solving multi-objective job shop scheduling
,
2013,
Eng. Appl. Artif. Intell..
[6]
Hedieh Sajedi,et al.
A Metaheuristic Algorithm for Job Scheduling in Grid Computing
,
2014
.