Dynamic Load balancing Approaches with Optimal Virtual Machine Migration in Cloud Environments

Authors

  • Rudresh Shah, Suresh Jain, Kailash Chandra Bandhu

Keywords:

cloud computing; virtual machine consolidation; energy consumption; virtual machine migration; hotspot mitigation.

Abstract

In recent years, Cloud Computing has become increasingly appealing to service providers seeking to run applications on large data centres, primarily due to the advantages of highly available hardware, on-demand provisioning, and pay-as-you-go models. This technology harnesses the power of virtualization, which allows for the consolidation of multiple Virtual Machines (VMs) onto a minimal number of servers. By employing dynamic VM provisioning, VM consolidation, and strategically switching servers on and off as needed, data centres can maintain the desired Quality-of-Service (QoS) while achieving greater server utilization and energy efficiency. In our proposed work, we focus on managing the inter-relationship between energy consumption, the number of VM migrations, SLA (Service Level Agreement) violations, and application performance. Our approach tackles the issue of over-utilized servers by migrating the most suitable VMs to appropriate destination servers. To accomplish this, we have devised VM selection and VM placement strategies. Additionally, for overload detection, we have utilized the exponential smoothing technique. Our chosen platform for implementing these approaches is the cloudsim simulator. The results of our study demonstrate significant benefits. Specifically, we observed a reduction in energy consumption of up to 17.57%, a decrease in the number of VM migrations, and overall improvements in application performance across various scenarios.

Downloads

Download data is not yet available.

References

P. M. Mell and T. Grance, “The NIST definition of cloud computing,” National Institute of Standards and Technology, 2011. doi: 10.6028/nist.sp.800-145.

Y. Li and Z. Lan, “A Survey of Load Balancing in Grid Computing,” Heidelberg: springer Berlin, 2005.

J. Luo, L. Rao, and X. Liu, “eco-IDC: Trade Delay for Energy Cost with Service Delay Guarantee for Internet Data Centers,” in 2012 IEEE International Conference on Cluster Computing, IEEE, Sep. 2012. doi: 10.1109/cluster.2012.23.

K. W. Cameron, R. Ge, and X. Feng, “High-performance, power-aware distributed computing for scientific applications,” Computer (Long Beach Calif), vol. 38, no. 11, pp. 40–47, Nov. 2005, doi: 10.1109/mc.2005.380.

Y. Ma, B. Gong, R. Sugihara, and R. Gupta, “Energy-efficient deadline scheduling for heterogeneous systems,” J Parallel Distrib Comput, vol. 72, no. 12, pp. 1725–1740, Dec. 2012, doi: 10.1016/j.jpdc.2012.07.006.

X. Kong, C. Lin, Y. Jiang, W. Yan, and X. Chu, “Efficient dynamic task scheduling in virtualized data centers with fuzzy prediction,” Journal of Network and Computer Applications, vol. 34, no. 4, pp. 1068–1077, Jul. 2011, doi: 10.1016/j.jnca.2010.06.001.

A. Beloglazov and R. Buyya, “Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers,” Concurr Comput, vol. 24, no. 13, pp. 1397–1420, Oct. 2011, doi: 10.1002/cpe.1867.

Clark Christopher, Keir Fraser, and S. Hand, “Live Migration of Virtual Machines,” in 2nd Symposium on Networked Systems Design and Implementation, Boston Massachusetts, USA, May 2007.

G. Khanna, K. Beaty, G. Kar, and A. Kochut, “Application Performance Management in Virtualized Server Environments,” in 2006 IEEE/IFIP Network Operations and Management Symposium NOMS 2006, IEEE, 2006. doi: 10.1109/noms.2006.1687567.

A. Beloglazov and R. Buyya, “Energy Efficient Resource Management in Virtualized Cloud Data Centers,” in 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, IEEE, 2010. doi: 10.1109/ccgrid.2010.46.

M. Forsman, A. Glad, L. Lundberg, and D. Ilie, “Algorithms for automated live migration of virtual machines,” Journal of Systems and Software, vol. 101, pp. 110–126, Mar. 2015, doi: 10.1016/j.jss.2014.11.044.

A. Beloglazov, J. Abawajy, and R. Buyya, “Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing,” Future Generation Computer Systems, vol. 28, no. 5, pp. 755–768, May 2012, doi: 10.1016/j.future.2011.04.017.

M. Andreolini, S. Casolari, M. Colajanni, and M. Messori, “Dynamic Load Management of Virtual Machines in Cloud Architectures,” in Cloud Computing, Springer Berlin Heidelberg, 2010, pp. 201–214. doi: 10.1007/978-3-642-12636-9_14.

S. B. Shaw and A. K. Singh, “Use of proactive and reactive hotspot detection technique to reduce the number of virtual machine migration and energy consumption in cloud data center,” Computers &amp Electrical Engineering, vol. 47, pp. 241–254, Oct. 2015, doi: 10.1016/j.compeleceng.2015.07.020.

M. Aldossary and K. Djemame, “Performance and Energy-based Cost Prediction of Virtual Machines Live Migration in Clouds,” in Proceedings of the 8th International Conference on Cloud Computing and Services Science, SCITEPRESS - Science and Technology Publications, 2018. doi: 10.5220/0006682803840391.

khan Shagufta and Sharma Niresh, “Effective Scheduling Algorithm for Load balancing using Ant Colony Optimization in Cloud Computing,” International Journal of Advanced Research in Computer Science and Software Engineering, vol. 4, no. 2, Feb. 2014.

S Banerjee, I Mukherjee, and P Mahanti, “Cloud computing initiative using modified ant colony framework,” in World Acad Sci Eng Technol, 2009, pp. 221–224.

K. Li, G. Xu, G. Zhao, Y. Dong, and D. Wang, “Cloud Task Scheduling Based on Load Balancing Ant Colony Optimization,” in 2011 Sixth Annual Chinagrid Conference, IEEE, Aug. 2011. doi: 10.1109/chinagrid.2011.17.

M. Sohani and Dr. S. C. Jain, “Threshold based VM Placement Technique for Load Balanced Resource Provisioning using Priority Scheme in Cloud Computing,” International journal of Computer Networks &amp Communications, vol. 13, no. 5, pp. 1–18, Sep. 2021, doi: 10.5121/ijcnc.2021.13501.

R. Mishra, “Ant colony Optimization: A Solution of Load balancing in Cloud,” International journal of Web & Semantic Technology, vol. 3, no. 2, pp. 33–50, Apr. 2012, doi: 10.5121/ijwest.2012.3203.

Joshi N. A., “Dynamic Load Balancing In Cloud Computing Environments,” International Journal of Advanced Research in Engineering and Technology, vol. 5, no. 10, pp. 201–205, Oct. 2014.

R. N. Calheiros, R. Ranjan, A. Beloglazov, C. A. F. De Rose, and R. Buyya, “CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms,” Softw Pract Exp, vol. 41, no. 1, pp. 23–50, Aug. 2010, doi: 10.1002/spe.995.

Downloads

Published

26.03.2024

How to Cite

Suresh Jain, Kailash Chandra Bandhu, R. S. (2024). Dynamic Load balancing Approaches with Optimal Virtual Machine Migration in Cloud Environments. International Journal of Intelligent Systems and Applications in Engineering, 12(3), 1669–1677. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/5577

Issue

Section

Research Article