Enhanced Load Balancer with Multilayer Processing Architecture for Heavy Load Over Cloud Network

  • Navdeep Singh Randhawa
  • Mandeep Dhami
  • Parminder Singh
Part of the Lecture Notes in Social Networks book series (LNSN)


Load balancing is an efficient part of cloud computing environment which confirms that all procedures work a similar amount of work in a particular time period. The different types of algorithms for load balancing over cloud environment have been implemented with the main goal to develop cloud resources easily accessible to the end users. The main load balancing problem is the runtime overload owed to the change of load data among CPUs, selection of processes for decisionmaking, and transfers of the job from processor to processor. The proposed approach analyzes the conditions and divides the load balancing approach in multiple layers. The multi-queue management policy is used to check and divide requests in multiple queues according to their execution priorities, and other layers handle inner requests of the queue over cloud network using network manager. Due to handling of both phases of this area, the problem of heavy load processing is overcome in various terms like energy consumption, response time, and network load. All these terms are used to analyze the performance of a system along with heavy load on network. The proposed metrics are calculated in .NET platform, and it achieves the overall 28% approximate enhancement in all the cases.


Load balancing Cloud computing Multilayer architecture Network load Energy consumption 


  1. 1.
    Li, K., Xu, G., Zhao, G., Dong, Y., & Wang, D. (2011, August). Cloud task scheduling based on load balancing ant colony optimization, In Sixth Annu. Chinagrid Conf (pp. 3–9).Google Scholar
  2. 2.
    Abraham, A. (2007). Genetic algorithm based schedulers for grid computing systems Javier Carretero, Fatos Xhafa. International Journal of Innovative Computing, Information and Control, 3(6), 1–19.Google Scholar
  3. 3.
    Kaur, R., & Luthra, P. (2014). Load balancing in cloud computing, In Int. Conf. on Recent Trends in Information, Telecommunication and Computing, ITC (pp. 1–8).Google Scholar
  4. 4.
    Chaczko, Z., Mahadevan, V., Aslanzadeh, S., & Mcdermid, C. (2011). Availability and load balancing in cloud computing. International Proceedings of Computer Science and Information Technology, 14, 134–140.Google Scholar
  5. 5.
    Aslam, S., & Munam Ali Shah (2015). Load balancing algorithms in cloud computing: A survey of modern techniques. In 2015 National Software Engineering Conference (NSEC) (pp. 30–35). IEEE.Google Scholar
  6. 6.
    Chatterjee, M., & Setua, S. K. (2015). A new clustered load balancing approach for distributed systems. In Computer, Communication, Control and Information Technology (C3IT), 2015 Third International Conference on (pp. 1–7). Hooghly, India: IEEE.Google Scholar
  7. 7.
    Shaw, S. B., & Singh, A. K. (2014). A survey on scheduling and load balancing techniques in cloud computing environment. In Computer and Communication Technology (ICCCT), 2014 International Conference on (pp. 87–95). IEEE: Allahabad, India.Google Scholar
  8. 8.
    Qilin, M., & WeiKang, S. (2015). A Load Balancing Method Based on SDN. In 2015 Seventh International Conference on Measuring Technology and Mechatronics Automation (pp. 18–21). IEEE.Google Scholar
  9. 9.
    Al Nuaimi, K., Mohamed, N., Al Nuaimi, M., & Al-Jaroodi, J. (2012, December). A survey of load balancing in cloud computing: challenges and algorithms. In Second Symp. Netw. Cloud Comput. Appl. (pp. 137–142).Google Scholar
  10. 10.
    Ray, S., & De Sarkar, A. (2012). Execution analysis of load balancing algorithms in cloud computing. International Journal on Cloud Computing: Services and Architecture (IJCCSA), 2(5), 1–13.Google Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  • Navdeep Singh Randhawa
    • 1
  • Mandeep Dhami
    • 2
  • Parminder Singh
    • 2
  1. 1.Department of Electronics and Communication EngineeringSwami Vivekanand Institute of Engineering and TechnologyBanurIndia
  2. 2.Department of Information Technology EngineeringChandigarh College of EngineeringMohaliIndia

Personalised recommendations