Abstract

The enhanced form of client-server, cluster and grid computing is termed as Cloud Computing. The cloud users can virtually access the resources over the internet. Task submitted by cloud users are responsible for efficiency and performance of cloud computing services. One of the most essential factors which increase the efficiency and performance of cloud environment by maximizing the resource utilization is termed as Task Scheduling. This paper deals with the survey of different scheduling algorithms used in cloud providers. Different scheduling algorithms are available to achieve the quality of service, performance and minimize execution time. Task scheduling is an essential downside within the cloud computing that has to be optimized by combining different parameter. This paper explains the comparison of several job scheduling techniques with respect to several parameters, like response time, load balance, execution time and makespan of job to find the best and efficient task scheduling algorithm under these parameters. The comparison of scheduling algorithms is also discussed in tabular form in this paper which helps in finding the best algorithms.

Highlights

  • In scientific community, Cloud Computing has gained a vast amount of attention

  • The paper mainly focuses on the task scheduling algorithms and their comparison

  • Allocating resources to any task is considered as task scheduling, and it is the main component of cloud computing

Read more

Summary

INTRODUCTION

Cloud Computing has gained a vast amount of attention. Cloud Computing provides an environment which is more flexible rather than its counterparts. Cloud Computing is a model which provide easy access to available resources to cloud users on their demand [2]. The task can be defined as user’s queries send to the different server, and these queries accomplished within required time period [8]. The main objective of scheduling algorithms in decentralized environment is to extend different task on servers to balance the load, this maximize the utilization of processors and minimize the execution time of user task. Task by the cloud users are dispatched to available resources for their timely execution is task scheduling [26]. The main contribution in task scheduling is to minimize cost and time to produce an optimal result which causing to increases the performance of the cloud. After the comparison of scheduling algorithm at last we conclude the best and efficient scheduling algorithm

CLASSIFICATION OF SCHEDULING
SCHEDULING
Scheduling Process
Genetic Algorithm
Greedy Algorithm
Priority-based Job Scheduling Algorithm
Round Robin
Min-Min Algorithm
First Come First Serve Algorithm
COMPARISON OF EXISTING TASK SCHEDULING ALGORITHMS
Priority to each queue
Arrival time
DISCUSSION
VIII. CONCLUSION
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.