International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 171 - Number 4 |
Year of Publication: 2017 |
Authors: B. Priya, T. Gnanasekaran |
10.5120/ijca2017915018 |
B. Priya, T. Gnanasekaran . Hierarchical Load Balancing Algorithms in Cloud: A Survey. International Journal of Computer Applications. 171, 4 ( Aug 2017), 19-22. DOI=10.5120/ijca2017915018
Cloud Computing is a methodology for distributing and accessing applications across the network. The various parameters considered in Cloud are: fault tolerance, high availability, scalability, and flexibility, reduced overhead for users, reduced cost of ownership, on demand services. The set of rules and policies that control the order by which various jobs are executed in a system form the basis for scheduling. Load balancing algorithms attempts to improve the response time of the user’s submitted applications by ensuring maximum utilization of available resources. Load balancing deals with the way by which the various tasks are assigned to the resources thereby improving the system performance. Scheduling of various tasks to the resources in a Cloud environment is an active research area. Resources are dynamic in nature so the load of resources varies with change in configuration of Cloud and hence Load balancing of the tasks in a Cloud environment can significantly influence the Cloud’s performance. The hierarchical load balancing concept uses the tree data structure to make decision regarding the placement of tasks on Virtual Machine. In order to utilize the resources efficiently and to satisfy the QoS requirement of the users, several hierarchical load balancing algorithms have been proposed by researchers for various applications. This paper deals with the overview of the load balancing concepts in Cloud with an assessment of the various hierarchical load balancing algorithms.