Standard Deviation Based Modified Cuckoo Optimization Algorithm for Task Scheduling to Efficient Resource Allocation in Cloud Computing Mahendra Bhatu Gawali IT Dept, Thadomal Shahani Engineering College, Bandra (W), University of Mumbai, Mumbai, MS, India Email: gawali.mahen@gmail.com Subhash K. Shinde Lokmanya Tilak College of Engineering, Kopar Khairane, Navi Mumbai, University of Mumbai, Mumbai, MS, India Email: skshinde@rediffmail.com AbstractThe Cloud Computing has an epochal technology now a day. Managing the incoming request (tasks) to avail- able resources is a challenge for scientist and researchers. This paper proposes a Standard Deviation based Modified Cuckoo Optimization Algorithm (SDMCOA) for task scheduling to efficiently manage the resources. The proposed sys-tem works, in two phases. In the first phase, the sample initial population have been calculated among the available number of task’s population. Rather to take the sample randomly, if an appropriate population’s sample for an experiment are chosen then there are more chances to get optimal result. In second phase, the Cuckoo Optimization Algorithm has been modified with respect to immigration and laying stage. This helps to improve the performance of the system. The experimental results using Cybershake Scientific Workflow shows that the proposed SDMCOA performs better than existing methods BATS, COA in terms of finish time and response time. Index TermsCloud Computing, task scheduling, modified cuckoo optimization, resource utilization I. INTRODUCTION Now days, industry and academia both are shifting their traditional way to utilize services offline to online. The technology which can make it possible is known as Cloud Computing. The Cloud Computing centres are responsible to hosts the applications and services such as Software as a Service, Platform as a Service, and Infrastructure as a Service. The Cloud Computing centres are builds of various specification computers or servers which are connected together. The Cloud Computing is the next paradigm of parallel and distributed computing to provide the resources. Utilization of the services by the service user and service provider both collectively Manuscript received July 16, 2017; revised November 28, 2017. formed Service Level Agreement [1]. The Cloud Computing system which is based on “pay-as-you-go” model makes it more powerful than others. The Virtualization [2] is the technology which adds strong corner to Cloud Computing. The Virtualization is actually abstracts the computing resources such as CPU, memory and other physical devices. Whenever, user submits a request to the cloud computing then such virtualization generates virtual machines to fulfil it. The Cloud Computing is basically providing any type of service (software or hardware) over Internet. To provide soft-ware or hardware services to the service user the Cloud Computing should balance thencoming request load with avail-able infrastructure. The 1and1 [3] developed a load balance system where user has the provision to shift one server to another manually. The Amazon Web Service (AWS) cloud provider [4] implemented task placement strategies by Bin-pack algorithm. This Binpack algorithm placed tasks based on the demanding percentage of computing resources such as CPU and memory. It randomly placed the tasks for execution. The Microsoft Azure Scheduler [5] schedules the jobs by kept the job execution result history. The scheduler REST (Representational State Transfer) API is responsible to man-age the interactions between scheduling activities. Round Robin and Least Connection Algorithms are developed by the Century Link [6] Cloud Service Provider. The Rackspace has utilized the Random, Round Robin or Least Connection algorithm to manage the incoming traffic over the avail-able computing infrastructure. If computing resources such as CPU or RAM were not sufficient to incoming tasks demanded then a weighted algorithm has used to handle such situation [7]. In this paper, we focused on task scheduling and resource allocation in Cloud Computing. From the 210 © 2017 J. Adv. Inf. Technol. Journal of Advances in Information Technology Vol. 8, No. 4, November 2017 doi: 10.12720/jait.8.4.210-218