A Systematic Review of Different Task Scheduling Algorithms in Cloud Computing
Cloud computing is an internet based Technology in which application, data, and Information services are provided over the internet. Cloud Computing is useful to share data and offer services transparently among its various users. As the number of users increases in cloud the task to be schedule also increase. The performance of the cloud depends on the scheduling algorithm use in task scheduling. One of the fundamental issues in this environment is related to task scheduling. Task scheduling in cloud computing is NP-Hard optimizations problem and number of different proposed algorithm are applied to solve the task allocation and scheduling. Here in this paper, a systematic review of various task allocation and scheduling techniques are presented. These algorithms have different view and working principles. This study concludes that all the existing techniques mainly focus on reducing makespan, service response time and improving performance etc. There are many parameters can be observed as factor of scheduling problem to be debated such as makespan, virtual machine allocation, load balancing, throughput, reliability, resource cost, service utilization and so forth.