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.