Priority based Round Robin Task Scheduling Algorithm for Load Balancing in Cloud Computing

Load Balancing is a burgeoning new field that attempts to distribute the dynamic local workload equally over all nodes in the cloud. Load Balancing is the key challenge of the cloud computing. In load balancing techniques performance of the cloud is enhanced by utilizing all resources optimally. The key objective of load balancing is to reduce resource consumption of energy and to minimize carbon emission this is the ominous need of the time. The main goal of this paper is to provide a brief overview of various Load Balancing algorithms and then to provide an efficient priority based round robin load balancing technique which prioritize various task to virtual machines on the basis of resources or processor required, number of users, time to run, job type, user type, software used, cost etc and then conveying them to various available hosts in round robin fashion. This approach improves the capability of system by enhancing various parameters such as fault tolerance, scalability and overhead etc and by minimizing resource utilization and response time. This approach is simulated and tested over CloudSim which is widely used tool to test cloud based techniques. Index Terms – Cloud Computing, CloudSim, Load balancing, Fault Tolerance, Priority based Approach,Resource Consumption, Round Robin Allocation, Static Load Balancing .