Dynamic Load balancing Approaches with Optimal Virtual Machine Migration in Cloud Environments
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
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 & 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 & 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
How to Cite
Issue
Section
License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
All papers should be submitted electronically. All submitted manuscripts must be original work that is not under submission at another journal or under consideration for publication in another form, such as a monograph or chapter of a book. Authors of submitted papers are obligated not to submit their paper for publication elsewhere until an editorial decision is rendered on their submission. Further, authors of accepted papers are prohibited from publishing the results in other publications that appear before the paper is published in the Journal unless they receive approval for doing so from the Editor-In-Chief.
IJISAE open access articles are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. This license lets the audience to give appropriate credit, provide a link to the license, and indicate if changes were made and if they remix, transform, or build upon the material, they must distribute contributions under the same license as the original.