Abstract
Cloud computing is a parallel and distributed framework computation by the information technology resources and which are further characterized by the demand services through the Internet. The cloud providers also use a typical model such as “pay-as-you-go” to access the network services. Due to its wide popularity, a huge number of applications and organizations are on Cloud platforms. The performance of the Cloud depends on the number of applications run at a given point of time and resources available at Cloud to execute these applications. Hence, improper utilization of computational resources may result in a compromise in the overall performance of the Cloud. This issue becomes critical for real-time applications where performance in form of throughput and response time is of utmost importance. Here comes the role of scheduling algorithms that appropriately plan the task on a given resource. Proper scheduling mechanism can avoid the problem of performance as well as resource utilization. Through this research, various scheduling mechanisms being used for Cloud computing is extensively surveyed and evaluated them based on various parameters such as throughput, latency, makespan, etc for typical task execution and also discuss their benefits and challenges.
View more >>