Aarti Singh, Manisha Malhotra
A Comparative Analysis of Resource Scheduling Algorithms in Cloud Computing
The research in cloud computing is gaining momentum; it has been accepted more and more widely by enterprises. This business model offers dynamic flexible resources to its users on pay-as-you-use basis. At the time of resource allocation, user may send request for multiple resources simultaneously, thus a provision is required for optimal allocation of resources. The aim here is that the provider should render the desired services to user and the user should have reliable and guaranteed services as per the service level agreement (SLA). This paper focuses on resource allocation problem which addresses the optimum use and assignment of resources for particular task. This work explores the current resource scheduling algorithms employed by cloud providers. In this review, the algorithms are divided according to their nature and categorized as dynamic scheduling algorithms, agent based scheduling algorithms and cost optimization based scheduling. Various algorithms falling in each category have been discussed and a comparison among them is being performed.