Open Access Open Access  Restricted Access Subscription Access

Load Balancing in Cloud Computing Environment:A Comparative Study of Service Models and Scheduling Algorithms


Affiliations
1 CSE & IT Deptt., BBSB Engineering College, Fatehgarh Sahib, Punjab, India
 

Load balancing is a computer networking method to distribute workload across multiple computers or a computer cluster, network links, central processing units, disk drives, or other resources, to achieve optimal resource utilization, maximize throughput, minimize response time, and avoid overload. Using multiple components with load balancing, instead of a single component, may increase reliability through redundancy. The load balancing service is usually provided by dedicated software or hardware, such as a multilayer switch or a Domain Name System server. In this paper, the existing static algorithms used for simple cloud load balancing have been identified and also a hybrid algorithm for developments in the future is suggested.

Keywords

Round-Robin Scheduling, Data Center, Priority Based Scheduling, Cloud Computing, Load Balancing.
User
Notifications
Font Size

  • K. Kishor, V. Thapar, “An efficient service broker policy for Cloud computing environment”, International Journal of Computer Science Trends and Technology (IJCST), Vol. 2, Issue 4, July-Aug 2014.
  • Pinal Salot, “A Survey of Various scheduling algorithms in cloud computing environment”, ISSN: 2319 - 1163, Vol.2, Issue 2, pp. 131-135, June 2014.
  • Z. Xiao, W. Song, and Q. Chen, “Dynamic resource allocation using virtual machines for cloud computing environment,” IEEE Transactions on Parallel and Distributed Systems, Vol. 24, No. 6, pp. 1107–1117, 2013.
  • L. D. Babu and P. V. Krishna, “Honey bee behavior inspired load balancing of tasks in cloud computing environments,” Applied Soft Computing Journal, Vol. 13, No. 5, pp. 2292–2303, 2013.
  • Y. Zhang, “Dynamic load-balanced multicast based on the Eucalyptus open-source cloud-computing system”, pp. 456 – 460, IEEE, 2011.
  • R. Basker, V. R. Uthariaraj, and D. C. Devi, “An enhanced scheduling in weighted round robin for the cloud infrastructure services,” International Journal of Recent Advance in Engineering & Technology, Vol. 2, No. 3, pp. 81–86, 2014.
  • Y. Wen, “Load balancing job assignment for clusterbased cloud computing”, pp. 199 – 204, IEEE, 2014.
  • Z. Fan, “Simulated-Annealing Load Balancing for Resource Allocation in Cloud Environments”, IEEE International Conference on Parallel and Distributed Computing, Applications and Technologies, pp. 1-6, Taipei, 2013.
  • N. Tziritas, “Application-Aware Workload Consolidation to Minimize Both Energy Consumption and Network Load in Cloud Environments”, IEEE International Conference on Parallel Processing, pp.-449457, Washington D.C., USA, October 2013.
  • J. Guo, “An instances placement algorithm based on disk I/O load for big data in private cloud”, IEEE International Conference on Wavelet Active Media Technology and Information Processing, pp. 287-290, 2012.
  • J. O. Garcia, “Collaborative Agents for Distributed Load Management in Cloud Data Centres Using Live Migration of Virtual Machines”, IEEE International Conference on Services Computing, pp. 916-929, 2015.
  • W. K. Hseih, “Load balancing virtual machines deployment mechanism in SDN open cloud platform”, IEEE International Conference on International Conference on Advanced Communication Technology, pp. 329-335, 2015.
  • R. I. Dinita, “Hardware loads and power consumption in cloud computing environments”, IEEE International Conference on International Conference on industrial Technology, pp. 1291-1296, 2013.
  • A. Goyal Bharti, “A Study of Load Balancing in Cloud Computing using Soft Computing Techniques”, International Journal of Computer Applications (0975 – 8887) Vol. 92, No.9, April 2014.
  • N. Kaur, T.S. Aulakh, R.S. Cheema, “Comparison of Workflow Scheduling Algorithms in Cloud Computing”, International Journal of Advanced Computer Science and Applications, Vol. 2, No. 10, 2011.
  • M.S. Rana, S. Kumar, N. Jaisankar, “Comparison of Probabilistic Optimization Algorithms for Resource Scheduling in Cloud Computing Environment” International Journal of Engineering and Technology, pp. 153-163, Vol. 3, No.6, July 2016.
  • C. Kalpana, U. Karthick Kumar, R. Gogulan, “Max - Min Particle Swarm Optimization Algorithm with Load Balancing for Distributed Task Scheduling on the Grid Environment”, IJCSI International Journal of Computer Science Issues, Vol. 9, Issue 3, No. 1, May 2012.

Abstract Views: 355

PDF Views: 6




  • Load Balancing in Cloud Computing Environment:A Comparative Study of Service Models and Scheduling Algorithms

Abstract Views: 355  |  PDF Views: 6

Authors

Navpreet Singh
CSE & IT Deptt., BBSB Engineering College, Fatehgarh Sahib, Punjab, India
Kanwalvir Singh Dhindsa
CSE & IT Deptt., BBSB Engineering College, Fatehgarh Sahib, Punjab, India

Abstract


Load balancing is a computer networking method to distribute workload across multiple computers or a computer cluster, network links, central processing units, disk drives, or other resources, to achieve optimal resource utilization, maximize throughput, minimize response time, and avoid overload. Using multiple components with load balancing, instead of a single component, may increase reliability through redundancy. The load balancing service is usually provided by dedicated software or hardware, such as a multilayer switch or a Domain Name System server. In this paper, the existing static algorithms used for simple cloud load balancing have been identified and also a hybrid algorithm for developments in the future is suggested.

Keywords


Round-Robin Scheduling, Data Center, Priority Based Scheduling, Cloud Computing, Load Balancing.

References