Skip to main content

Load Balancing in Cloud Computing Environment: A Broad Perspective

  • Conference paper
  • First Online:
Intelligent Data Communication Technologies and Internet of Things

Abstract

Cloud computing is a recent buzzword in the field of information technology (IT) that has changed the way of computing from personal computing to virtual computing done with the help of cloud service providers via the Internet. It is evolved from distributed computing included with some other technologies such as virtualization, utility computing, service-oriented architecture, and data center automation. It is based upon the concept of computing delivered as a utility encapsulated with various other characteristics such as elasticity, scalability, on-demand access, and some other prominent features. To keep these properties intact during high demand for services, the load must be balanced among the available resources in the cloud environment. This load can be of various types such as CPU load, network load, memory load, etc., and balanced by executing a load balancing mechanism after detecting the overloaded and underloaded nodes. To achieve this researchers design different types of load-balancing algorithms for optimizing different performance parameters. The paper deals with a broad perspective of various load-balancing approaches done in the field by assuming the different performance metrics. The authors discuss that these approaches are multi-objective and there should be a good trade-off among these metrics to improve the performance.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Mishra SK, Sahoo B, Parida PP (2018) Load balancing in cloud computing: a big picture. J King Saud Univ-Comput Inform Sci 32(2):149–158

    Google Scholar 

  2. Jain A, Kumar R (2017) Scalable load balancing approach for cloud environment. Int J Eng Technol Innov 7(4):292–307

    Google Scholar 

  3. Reddy VK, Reddy LSS (2012) A survey of various task scheduling algorithms in cloud environment. Glob J Eng Appl Sci 2(1):847–853

    Google Scholar 

  4. Sharma M, Kumar R, Jain A (2019) Implementation of various load-balancing approaches for cloud computing using CloudSim. J Comput Theor Nanosci 16(9):3974–3980

    Google Scholar 

  5. Sharma M, Jain A, Kumar R (2020) A proficient approach for load balancing in cloud computing—join minimum loaded queue. IJDAR 11(1):12–36

    Google Scholar 

  6. Sharma M, Kumar R, Jain A (2019) A system of distributed Join Minimum Loaded Queue (JMLQ) for load balancing in cloud environment. Patent application No 201911007589, pp 12780, India

    Google Scholar 

  7. Sharma M, Kumar R, Jain A (2019) A system of Quality of Service enabled (QoS) Join Minimum Loaded Queue (JMLQ) for cloud computing environment. Patent application No 201911039375, pp 51328, India

    Google Scholar 

  8. Milani AS, Navimipour NJ (2016) Load balancing mechanisms and techniques in the cloud environments: systematic literature review and future trends. J Netw Comput Appl 71:86–98

    Google Scholar 

  9. Xhafa F, Abraham A (2008) Meta-heuristics for grid scheduling problems. In: Metaheuristics for scheduling in distributed computing environments. Springer, Berlin, Heidelberg, pp 1–37

    Google Scholar 

  10. Ashalatha R, Agarkhed J (2015) Dynamic load balancing methods for resource optimization in cloud computing environment. In: Annual IEEE India conference (INDICON), IEEE, pp 1–6

    Google Scholar 

  11. Lu Y, Xie Q, Kliot G, Geller A, Larus JR, Greenberg A (2011) Join-Idle-Queue: a novel load balancing algorithm for dynamically scalable web services. Perform Eval 68(11):1056–1071

    Google Scholar 

  12. Devi DC, Uthariaraj VR (2016) Load balancing in cloud computing environment using improved weighted round robin algorithm for nonpreemptive dependent tasks. Sci World J. https://doi.org/10.1155/2016/3896065

  13. Gawali MB, Shinde SK (2018) Task scheduling and resource allocation in cloud computing using a heuristic approach. J Cloud Comput 7(1). https://doi.org/10.1186/s13677-018-0105-8

  14. Wang C, Feng C, Cheng J (2018) Distributed join-the-idle-queue for low latency cloud services. IEEE/ACM Trans Networking 26(5):2309–2319

    Google Scholar 

  15. Pan K, Chen J (2015) Load balancing in cloud computing environment based on an improved particle swarm optimization. In: 6th IEEE International Conference on Software Engineering and Service Science (ICSESS), IEEE, pp 595–598

    Google Scholar 

  16. Kumari R, Jain A (2017) An efficient resource utilization based integrated task scheduling algorithm. In: 4th international conference on Signal Processing and Integrated Networks (SPIN), IEEE, pp 519–523

    Google Scholar 

  17. Ismail L, Fardoun A (2016) Eats: energy-aware tasks scheduling in cloud computing systems. Procedia Comput Sci 83:870–877

    Google Scholar 

  18. Yang J, Jiang B, Lv Z, Choo KKR (2017) A task scheduling algorithm considering game theory designed for energy management in cloud computing. Future Gener Comput Syst

    Google Scholar 

  19. Lu Y, Sun N (2019) An effective task scheduling algorithm based on dynamic energy management and efficient resource utilization in green cloud computing environment. Cluster Comput 22(1):513–520

    Google Scholar 

  20. Ramezani F, Lu J, Hussain FK (2014) Task-based system load balancing in cloud computing using particle swarm optimization. Int J Parallel Prog 42(5):739–754

    Google Scholar 

  21. Vasudevan SK, Anandaram S, Menon AJ, Aravinth A (2016) A novel improved honey bee based load balancing technique in cloud computing environment. Asian J Inf Technol 15(9):1425–1430

    Google Scholar 

  22. Ibrahim E, El-Bahnasawy NA, Omara FA (2016) Task scheduling algorithm in cloud computing environment based on cloud pricing models. In: World Symposium on Computer Applications and Research (WSCAR), IEEE, pp 65–71

    Google Scholar 

  23. Jain A, Kumar R (2016) A multi stage load balancing technique for cloud environment. In: International Conference on Information Communication and Embedded Systems (ICICES), IEEE, pp 1–7

    Google Scholar 

  24. Shi Y, Qian K (2019) LBMM: a load balancing based task scheduling algorithm for cloud. In: IEEE Future of Information and Communication Conference (FICC), San Francisco

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Minakshi Sharma .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Sharma, M., Kumar, R., Jain, A. (2021). Load Balancing in Cloud Computing Environment: A Broad Perspective. In: Hemanth, J., Bestak, R., Chen, J.IZ. (eds) Intelligent Data Communication Technologies and Internet of Things. Lecture Notes on Data Engineering and Communications Technologies, vol 57. Springer, Singapore. https://doi.org/10.1007/978-981-15-9509-7_44

Download citation

  • DOI: https://doi.org/10.1007/978-981-15-9509-7_44

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-15-9508-0

  • Online ISBN: 978-981-15-9509-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics