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