A Survey on Various Scheduling Algorithms in Cloud Environment

Cloud computing involves group of remote servers and software networks that allows online access to computer services or resources and centralized data storage. It enables the users and the consumers to use various applications provided by the cloud provider. The scheduling algorithm is employed for the purpose of mapping the requests of users to the appropriate resources available. One of the most challenging problems in Cloud computing is the scheduling the problem of minimizing the cost of task executions. In this paper, different types of scheduling algorithms have been surveyed and comparison based on various parameters has been made.

[1]  El-Ghazali Talbi,et al.  A pareto-based genetic algorithm for optimized assignment of VM requests on a cloud brokering environment , 2013, 2013 IEEE Congress on Evolutionary Computation.

[2]  Rajkumar Buyya,et al.  A Particle Swarm Optimization-Based Heuristic for Scheduling Workflow Applications in Cloud Computing Environments , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[3]  WenAn Tan,et al.  A Trust Service-Oriented Scheduling Model for Workflow Applications in Cloud Computing , 2014, IEEE Systems Journal.

[4]  Jian Li,et al.  Cost-Conscious Scheduling for Large Graph Processing in the Cloud , 2011, 2011 IEEE International Conference on High Performance Computing and Communications.

[5]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[6]  Chongcheng Chen,et al.  Demand-driven task scheduling using 2D chromosome genetic algorithm in mobile cloud , 2014, 2014 IEEE International Conference on Progress in Informatics and Computing.

[7]  M. Geethanjali,et al.  Ensuring truthfulness for scheduling multi-objective real time tasks in multi cloud environments , 2014, 2014 International Conference on Recent Trends in Information Technology.

[8]  E. Ramaraj,et al.  An efficient Tri Queue job Scheduling using dynamic quantum time for cloud environment , 2013, 2013 International Conference on Green Computing, Communication and Conservation of Energy (ICGCE).

[9]  Minghe Huang,et al.  Study on Resources Scheduling Based on ACO Allgorithm and PSO Algorithm in Cloud Computing , 2012, 2012 11th International Symposium on Distributed Computing and Applications to Business, Engineering & Science.

[10]  Adam Arbree,et al.  Mapping Abstract Complex Workflows onto Grid Environments , 2003, Journal of Grid Computing.

[11]  E. Ramaraj,et al.  An Efficient Multi Queue Job Scheduling for Cloud Computing , 2014, 2014 World Congress on Computing and Communication Technologies.

[12]  Gang Zhao,et al.  Cost-Aware Scheduling Algorithm Based on PSO in Cloud Computing Environment , 2014 .

[13]  Kun Wang,et al.  An improved binary PSO-based task scheduling algorithm in green cloud computing , 2014, 9th International Conference on Communications and Networking in China.

[14]  B. Sirinaovakul,et al.  Cost optimization in cloud provisioning using Particle Swarm Optimization , 2012, 2012 9th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology.

[15]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .