Abstract
Cloud computing is an upcoming technology, which has been recently introduced in the field of IT for delivering services that are hosted over the Internet. It is an amalgamation of Grid computing, Utility computing, Autonomic computing, and utilizes the concept of virtualization. It provides on demand service to the users for accessing resources, information, and software as per their needs. With increased popularity, there has been a tremendous increase in the demands of services by the users, which can be fulfilled by effective load balancing techniques. Load balancing allows even distribution of workload across various nodes in the cloud and aims to provide efficient utilization of resources, improving the system performance, minimizing the resource consumption resulting in low energy usage. In this paper, load balancing techniques proposed by researchers have been discussed and studied and a comparative analysis is being provided based on certain parameters.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Mell, P., Grance, T.: The NIST definition of cloud computing. National Institute of Standards and Technology, Computer Security Resource Center. www.csrc.nist.gov
Mehta, H., Kanungo, P., Chandwani, M.: Decentralized content aware load balancing algorithm for distributed computing environments. In: Proceedings of the International Conference Workshop on Emerging Trends in Technology (ICWET), pp. 370–375 (2011)
Nakai, A.M., Madeira, E., Buzato, L.E.: Load balancing for internet distributed services using limited redirection rates. In: 5th IEEE Latin-American Symposium on Dependable Computing (LADC), pp. 156–165 (2011)
Lua, Y., Xiea, Q., Kliotb, G., Gellerb, A., Larusb, J.R., Greenber, A.: Join-idle-queue: a novel load balancing algorithm for dynamically scalable web services. Int. J. Perform. Eval. 68, 1056–1071 (2011)
Liu, S., Pan, L., Wang, C.-J., Xie, J.-Y.: A lock-free solution for load balancing in multi-core environment. In: 3rd IEEE International Workshop on Intelligent Systems and Applications (ISA), pp. 1–4 (2011)
Fang, Y., Wang, F., Ge, J.: A task scheduling algorithm based on load balancing in cloud computing. In: Web Information Systems and Mining. LNCS, vol. 6318, pp. 271–277 (2010)
Hu, J., Gu, J., Sun, G., Zhao, T.: A scheduling strategy on load balancing of virtual machine resources in cloud computing environment. In: Third International Symposium on Parallel Architectures, Algorithms and Programming (PAAP), pp. 89–96 (2010)
Bhadani, A., Chaudhary, S.: Performance evaluation of web servers using central load balancing policy over virtual machines on cloud. In: Proceedings of the Third Annual ACM Bangalore Conference (COMPUTE) (2010)
Liu, H., Liu, S., Meng, X., Yang, C., Zhang, Y.: LBVS: a load balancing strategy for virtual storage. In: International Conference on Service Sciences (ICSS), pp. 257–262. IEEE (2010)
Wang, S., Yan, K., Liao, W., Wang, S.: Towards a load balancing in a three-level cloud computing network. In: Proceedings of the 3rd IEEE International Conference on Computer Science and Information Technology (ICCSIT), Chengdu, China, pp. 108–113 (2010)
Zhao, Y., Huang, W.: Adaptive distributed load balancing algorithm based on live migration of virtual machines in cloud. In: Proceedings of 5th IEEE International Joint Conference on INC, IMS and IDC, Seoul, Republic of Korea, pp. 170–175(2009)
Randles, M., Lamb, D., Taleb-Bendiab, A.: A comparative study into distributed load balancing algorithms for cloud computing. In: Proceedings of 24th IEEE International Conference on Advanced Information Networking and Applications Workshops, Perth, Australia, pp. 551–556 (2010)
Zhang, Z., Zhang, X.: A load balancing mechanism based on ant colony and complex network theory in open cloud computing federation. In: Proceedings of 2nd International Conference on Industrial Mechatronics and Automation (ICIMA), Wuhan, China, pp. 240–243 (2010)
Nishant, K., Sharma, P., Krishna, V., Gupta, C., Singh, K.P., Nitin, N., Rastogi, R.: Load balancing of nodes in cloud using ant colony optimization. In: Proceedings 14th International Conference on Computer Modelling and Simulation (UKSim), pp. 3–8. IEEE (2012)
Kolb, L., Thor, A., Rahm, E.: Load balancing for MapReduce based entity resolution. In: Proceedings 28th International Conference on Data Engineering (ICDE), pp. 618–629. IEEE (2012)
Al-Jaroodi, J., Mohamed, N.: DDFTP: dual-direction FTP. In: Proceedings 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), pp. 504–503. IEEE (2011)
Wang, S.-C., Yan, K.-Q., Liao, W.-P., Wang, S.-S.: Towards a load balancing in a three-level cloud computing network. In: Proceedings 3rd International Conference on Computer Science and Information Technology (ICCSIT), vol. 1, pp. 108–113. IEEE (2010)
Domanal, S.G., Ram Mohana Reddy, G.: Load balancing in cloud computing using modified throttled algorithm. In: IEEE, International conference on CCEM (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Kunwar, V., Agarwal, N., Rana, A., Pandey, J.P. (2018). Load Balancing in Cloud—A Systematic Review. In: Aggarwal, V., Bhatnagar, V., Mishra, D. (eds) Big Data Analytics. Advances in Intelligent Systems and Computing, vol 654. Springer, Singapore. https://doi.org/10.1007/978-981-10-6620-7_56
Download citation
DOI: https://doi.org/10.1007/978-981-10-6620-7_56
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-6619-1
Online ISBN: 978-981-10-6620-7
eBook Packages: EngineeringEngineering (R0)