INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME 2, ISSUE 11, NOVEMBER 2013 ISSN 2277-8616 109 IJSTR©2013 www.ijstr.org A Survey Of Various Qos-Based Task Scheduling Algorithm In Cloud Computing Environment Ronak Patel, Hiren Mer Abstract: Cloud computing is a new terminology which is achieved by Distributed, Parallel and Grid computing. Cloud computing is a new design pattern for large, distributed data centers. Cloud computing offers end consumers an ―a pay as go‖ model – a powerful shift for computing towards a utility model like the electrical system, the telephone system, or more recently the Internet. Cloud computing provides different types of resources like hardware and software as services via internet. Task scheduling is the key role in cloud computing. Tasks require minimum completion time, better performance, utilization of resources and quick response time for which cloud uses the concepts of the virtualization. For task allocation cloud provides virtual machine which is scalable but scheduling them is a major problem. In this paper we study different types of task scheduling algorithms with QoS facility and issues related to them in cloud computing. These scheduling algorithms focus on resource management, response time, load balancing and performance. Index Terms: Cloud computing, Make Span, Priority, Quality of Service, Resource Allocation, Task Scheduling, Task Completion Time ———————————————————— 1 INTRODUCTION Cloud computing is a new technological trade which provide trustworthy services through cloud centers. Cloud centers hold the facility for virtualized computing and also storage technologies [1]. With cloud computing, user can increase the computing power and storage. Also variety of software services can be utilized from the wide range of available applications on the basis of pay-per-use, irrespective of the location. Cloud computing is a style of computing where dynamically scalable and virtualized resources are provided as services. 'Cloud' provides a flexible execution environment for resources which involve multiple cloud users and provide a superior service at multiple granularities for the specified level of quality of service (QoS). QoS is the collective effort of services performance, which determines the degree of the satisfaction of a user for the services [2]. QoS is expressed on the basis of qualitative measures like completion time, latency, execution price, packet loss rate, throughput and reliability. Task scheduling is an important issue which greatly influences the performance of cloud computing environment. The cloud service provider and clients have different objectives and requirements. To fulfill user’s requirement, cloud provides an extra level of virtualization in the whole task allocation business which come with the gain of being easily scalable, but scheduling them is a complicated problem. The key issue is how to dispatch efficiently and reasonably the tasks of users to different resources according to the Quality of Services (QoS) requirements of both cloud computing center and users, which belongs to task scheduling [10]. The paper is organized as follows: Section 2 gives a review of some of the task scheduling techniques used in the literature. In Section 3, Compression of QoS-based task scheduling technique. Section 4 metrics of task scheduling in cloud. Section 5 concludes the paper. Figure 1 conceptual modeling of the cloud computing environment for task scheduling ___________________________________ Ronak Patel is currently pursuing masters degree program in Computer science and engineering in Gujarat Technical University, India, PH-09409330900. E- mail: er.ronak@hotmail.com Hiren Mer is currently working as Assistant Professor in Computer Science & Engineering Department in Parul Institute of Technology,Gujarat,India. PH-09227885688. E-mail: prof.hirenmer@gmail.com