An In-Depth Analysis of VM Allocation and Load Balancing Parallel Strategies in Cloud Computing: A Systematic Review

Authors

  • Saurabh Kumar, Amandeep Kaur

Keywords:

Cloud Data Centre; Cloud Computing; Energy Consumption; Virtualization

Abstract

The adoption of innovative technology, particularly cloud computing, has attracted users and information technology companies due to its numerous advantages, such as cost savings, remote work capabilities, automatic syncing, data backups, and easy accessibility. However, the increasing demands of end users and the need to expand data centers have led to challenges for Cloud Service Providers (CSPs), including high energy consumption and operational costs, resulting in a rise in carbon dioxide emissions. To address these environmental concerns, the concept of Green Cloud Computing has emerged, aiming to create an eco-friendly computing environment. In addition, symmetrical strategies have also been employed to reduce energy consumption, operational costs, and CO2 emissions in Cloud Data Centers (CDCs) through resource allocation, virtualization, and Virtual Machine (VM) migration. Virtualization technology in cloud computing offers cost-effective deployment of virtual resources. The use of symmetrical strategies ensures energy efficiency and load balancing among Physical Machines (PMs), allowing customers to access and configure cloud resources based on a pay-per-use model. However, the presence of heterogeneous servers and dynamic resource usage within VMs in CDCs can lead to resource imbalances, resulting in performance degradation and violation of Service Level Agreements (SLAs). To achieve effective scheduling and address these issues, load balancing algorithms have been developed to support elastic scheduling, which is a complex problem to solve. This paper provides insights into energy consumption in CDCs, the relationship between VMs and PMs, CDC terminology, centralized and distributed management, and existing research in the field. Additionally, it presents load balancing algorithms aimed at mitigating resource imbalances in CDCs. In summary, the objective of this work is to provide the nuts and bolt understanding and knowledge of the potential algorithms of VM allocation and load balancing through comparatively analyzing of different approaches in the context of Green Cloud Computing and load balancing in CDCs.

Downloads

Download data is not yet available.

References

C. Shao, Y. Yang, S. Juneja, T. GSeetharam, "IoT data visualization for business intelligence in corporate finance," Information Processing & Management, vol. 59, p. 102736, 2022.

J. Ni, Y. Huang, Z. Luan, J. Zhang, D. Qian, "Virtual machine mapping policy based on load balancing in private cloud environment," in International Conference on Cloud and Service Computing, 2011, pp. 292–295.

J. Tordsson, R.S. Montero, R. Moreno-Vozmediano, I.M. Llorente, "Cloud brokering mechanisms for optimized placement of virtual machines across multiple providers," Future Generation Computer Systems, vol. 28, pp. 358–367, 2012.

P.C. Wang, "Scalable packet classification for datacenter networks," IEEE Journal on Selected Areas in Communications, vol. 32, pp. 124–137, 2014.

X. Song, Y. Ma, D. Teng, "A load balancing scheme using federate migration based on virtual machines for cloud simulations," Mathematical Problems in Engineering, vol. 2015, pp. 1–11, 2015.

X. Gao, L. Kong, W. Li, W. Liang, Y. Chen, G. Chen, "Traffic load balancing schemes for devolved controllers in mega data centers," IEEE Transactions on Parallel and Distributed Systems, vol. 28, pp. 572–585, 2016.

L.M. de Almeida Machado, F.J.L. Rita, C.H. da Silva Santos, "Mobile and cloud based systems proposal for a centralized management of educational institutions," Independent Journal of Management & Production, vol. 8, pp. 271–286, 2017.

J. Cui, Q. Lu, H. Zhong, M. Tian, L. Liu, "A Load-Balancing Mechanism for Distributed SDN Control Plane Using Response Time," IEEE Transactions on Network and Service Management, vol. 15, pp. 1197–1206, 2018.

M. Tarahomi, M. Izadi, "A hybrid algorithm to reduce energy consumption management in cloud data centers," International Journal of Electrical and Computer Engineering, vol. 9, p. 554, 2019.

M. Kumar, S.C. Sharma, "Dynamic load balancing algorithm to minimize the makespan time and utilize the resources effectively in cloud environment," International Journal of Computers and Applications, vol. 42, pp. 108–117, 2020.

S.P. RM, S. Bhattacharya, P.K.R. Maddikunta, S.R.K. Somayaji, K. Lakshmanna, R. Kaluri, A. Hussien, T.R. Gadekallu, "Load balancing of energy cloud using wind driven and firefly algorithms in internet of everything," Journal of Parallel and Distributed Computing, vol. 142, pp. 16–26, 2020.

R. Shah, B. Veeravalli, M. Misra, "On the design of adaptive and decentralized load balancing algorithms with load estimation for computational grid environments," IEEE Transactions on Parallel and Distributed Systems, vol. 18, pp. 1675–1686, 2007.

V. Choudhary, S. Kacker, T. Choudhury, V. Vashisht, "An Approach to Improve Task Scheduling in a Decentralized Cloud Computing Environment," International Journal of Computer Technology & Applications, vol. 3, pp. 312–316, 2012.

A. Sangwan, G. Kumar, S. Gupta, et al., "To convalesce task scheduling in a decentralized cloud computing environment," Review of Computer Engineering Research, vol. 3, pp. 25–34, 2016.

R.P. Centelles, M. Selimi, F. Freitag, L. Navarro, "Redemon: Resilient decentralized monitoring system for edge infrastructures," in: 2020 20th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (CCGRID), pp. 91–100, 2020.

T. Wang, Q. Yang, X. Shen, T.R. Gadekallu, W. Wang, K. Dev, "A privacy-enhanced retrieval technology for the cloud-assisted internet of things," IEEE Transactions on Industrial Informatics, vol. 18, pp. 4981–4989, 2021.

S.S. Moharana, R.D. Ramesh, D. Powar, "Analysis of Load Balancers in Cloud Computing," International Journal of Computer Science and Engineering, vol. 2, pp. 101–108, 2013.

S. Nakrani, C. Tovey, "On honey bees and dynamic server allocation in internet hosting centers," Adaptive Behavior, vol. 12, pp. 223–240, 2004.

K. Nishant, P. Sharma, V. Krishna, C. Gupta, K.P. Singh, R. Rastogi, et al., "Load balancing of nodes in cloud using ant colony optimization," in: 2012 UKSim 14th International Conference on Computer Modelling and Simulation, pp. 3–8, 2012.

P. Kumar, E.M. Kaur, "Load balancing in cloud using ACO and genetic algorithm," International Journal of Scientific Research Engineering & Technology (IJSRET), vol. 4, pp. 724-730, 2015.

D.I. Esa, A. Yousif, "Scheduling jobs on cloud computing using firefly algorithm," vol. 9, pp. 149-158, 2016.

A. Ragmani, A. El Omri, N. Abghour, K. Moussaid, M. Rida, "A performed load balancing algorithm for public Cloud computing using ant colony optimization," Recent Patents on Computer Science, vol. 11, pp. 179–195, 2018.

H. Xing, J. Zhu, R. Qu, P. Dai, S. Luo, M.A. Iqbal, "An ACO for energy-efficient and traffic-aware virtual machine placement in cloud computing," Swarm and Evolutionary Computation, vol. 68, p. 101012, 2022.

G.N. Nguyen, N.H. Le Viet, M. Elhoseny, K. Shankar, B.B. Gupta, A.A. Abd El-Latif, "Secure blockchain enabled Cyber–physical systems in healthcare using deep belief network with ResNet model," Journal of parallel and distributed computing, vol. 153, pp. 150-160, 2021.

OpenNebula, "OpenNebula – Open Source Cloud & Edge Computing Platform," OpenNebula, 2016.

R. Dowsley, A. Michalas, M. Nagel, N. Paladi, "A survey on design and implementation of protected searchable data in the cloud," Computer Science Review, vol. 26, pp. 17-30, 2017.

Elastichosts, "Elastichosts," 2022, Available: https://www.crunchbase.com/organization/elastichosts. Accessed May 4, 2023.

A.A. Khan and M. Zakarya, "Energy, performance and cost efficient cloud datacentres: A survey," Computer Science Review, vol. 40, p.100390, 2021.

W. Tian, M. Xu, A. Chen, G. Li, X. Wang, Y. Chen, "Open-source simulators for cloud computing: Comparative study and challenging issues," Simulation Modelling Practice and Theory, vol. 58, pp. 239–254, 2015.

T. Le, "A survey of live virtual machine migration techniques," Computer Science Review, vol. 38, p.100304, 2020.

M. Xu, G. Li, W. Yang, W. Tian, "Flexcloud: A flexible and extendible simulator for performance evaluation of virtual machine allocation," in: 2015 IEEE International Conference on Smart City/SocialCom/SustainCom (SmartCity), pp. 649–655, 2015.

Z.J.K. Abadi, N. Mansouri, M. Khalouie, "Task scheduling in fog environment—Challenges, tools & methodologies: A review," Computer Science Review, vol. 48, p.100550, 2023.

Downloads

Published

30.04.2024

How to Cite

Saurabh Kumar. (2024). An In-Depth Analysis of VM Allocation and Load Balancing Parallel Strategies in Cloud Computing: A Systematic Review. International Journal of Intelligent Systems and Applications in Engineering, 12(21s), 4695 –. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/6391

Issue

Section

Research Article