International Journal of Electrical and Computer Engineering (IJECE)
Vol. 7, No. 2, April 2017, pp. 1088~1095
ISSN: 2088-8708, DOI: 10.11591/ijece.v7i2.pp1088-1095 1088
Journal homepage: http://iaesjournal.com/online/index.php/IJECE
Quality of Service based Task Scheduling Algorithms in
Cloud Computing
Sirisha Potluri
1
, Katta Subba Rao
2
1
Department of CSE, KL University, Green Fields, Vaddeswaram, Guntur,
Andhra Pradesh 522502, India,
2
Department of CSE, KL University, Green Fields, Vaddeswaram, Guntur, Andhra Pradesh 522502, India
Article Info ABSTRACT
Article history:
Received Oct 26, 2016
Revised Jan 3, 2017
Accepted Jan 27, 2017
In cloud computing resources are considered as services hence utilization of
the resources in an efficient way is done by using task scheduling and load
balancing. Quality of service is an important factor to measure the trustiness
of the cloud. Using quality of service in task scheduling will address the
problems of security in cloud computing. This paper studied quality of
service based task scheduling algorithms and the parameters used for
scheduling. By comparing the results the efficiency of the algorithm is
measured and limitations are given. We can improve the efficiency of the
quality of service based task scheduling algorithms by considering these
factors arriving time of the task, time taken by the task to execute on the
resource and the cost in use for the communication.
Keyword:
Cloud computing
Quality of service
Task scheduling
Copyright © 2017 Institute of Advanced Engineering and Science.
All rights reserved.
Corresponding Author:
Sirisha Potluri,
Department of CSE,
KL University,
Green Fields, Vaddeswaram, Guntur, Andhra Pradesh 522502, India,
Email: sirisha.vegunta@gmail.com
1. INTRODUCTION
Interface and infrastructure together forms a cloud environment [1]. The resources are provided by
the cloud service provider and user can access them as a service by using the service models (PaaS, IaaS,
SaaS). The organization can deploy the cloud based on their requirement by using deployment models
(Private, Public, Community, and Hybrid) [2]. Even though cloud is a good servant to the user in turn many
security issues involved in it. It involves risk to put all the data in cloud and application runs at different
place [3]. The cloud architecture contains Users, SLA resource locator, VMs and Physical machines [4]. In
cloud computing resources are considered as services hence utilization of the resources is done in an efficient
way by using task scheduling and load balancing [5]. In cloud computing multiple users sends the requests in
same time hence using scheduling the resources are allocated to the tasks [6].
Quality of service is an important factor to measure the user’s satisfaction in cloud environment.
Using quality of service in task scheduling will address the problems of security in cloud computing.
Parameters considered for the algorithms studied in this paper are QoS, make span, accepted rate, cost,
fairness completion time, minimum completion time. The existing algorithms can be improve the efficiency
by considering these factors arriving time of the task, time taken by the task to execute on the resource and
the cost in use for the communication. In the following section quality of service based task scheduling
algorithms are studied and compared their advantages and disadvantages.