Analysis of Virtual Machine Resource Scheduling Strategies in Cloud Computing Environments

Authors

  • Yufei Liu

DOI:

https://doi.org/10.62051/ijcsit.v5n3.02

Keywords:

Cloud computing, Resource scheduling, Ant colony algorithm, Genetic algorithm, Artificial bee colony algorithm

Abstract

With the rapid development of cloud computing technology, effective virtual machine resource scheduling has become a key factor in improving the operational efficiency of data centers. This paper comprehensively evaluates existing resource scheduling algorithms, including traditional polling and priority queuing methods, as well as meta-heuristic based ant colony algorithms, genetic algorithms, and artificial bee colony algorithms, and focuses on analyzing the applicability of these algorithms in cloud environments and the challenges they face. Through case studies, this paper reveals how algorithmic optimization can be used to achieve efficient resource allocation in highly dynamic cloud environments. It is found that although the existing algorithms can optimize resource allocation under specific conditions, they are still deficient in dynamic adaptation, resource conflict handling, computational overhead and multi-objective optimization.

Downloads

Download data is not yet available.

References

[1] Wei, Y., & Chen, Y. (2015). A cloud computing task scheduling model based on an improved ant colony algorithm. Computer Engineering, 41(2), 12-16.

[2] Guo, Q., & Zhu, F. (2017). Cloud computing resource scheduling algorithm based on ant colony algorithm and frog leap algorithm. Science and Technology Daily, 33(5), 167-170.

[3] Xu, W., Peng, Z., & Zuo, J. (2015). Research on cloud computing resource scheduling strategy based on genetic algorithm. Computer Measurement and Control, 23(5), 1653-1656.

[4] Rathor, V. S., Pateriya, R. K., & Gupta, R. K. (2015). An efficient virtual machine scheduling technique in cloud computing environment. International Journal of Modern Education and Computer Science, 7(3), 39.

[5] Kruekaew, B., & Kimpan, W. (2020). Enhancing of artificial bee colony algorithm for virtual machine scheduling and load balancing problem in cloud computing. International Journal of Computational Intelligence Systems, 13(1), 496-510.

[6] Ragmani, A., Elomri, A., Abghour, N., Moussaid, K., & Rida, M. (2020). FACO: A hybrid fuzzy ant colony optimization algorithm for virtual machine scheduling in high-performance cloud computing. Journal of Ambient Intelligence and Humanized Computing, 11(10), 3975-3987.

[7] Farahnakian, F., Ashraf, A., Pahikkala, T., Liljeberg, P., Plosila, J., Porres, I., & Tenhunen, H. (2014). Using ant colony system to consolidate VMs for green cloud computing. IEEE transactions on services computing, 8(2), 187-198.

[8] Liu, X. F., Zhan, Z. H., Deng, J. D., Li, Y., Gu, T., & Zhang, J. (2016). An energy efficient ant colony system for virtual machine placement in cloud computing. IEEE transactions on evolutionary computation, 22(1), 113-128.

[9] Alharbi, F., Tian, Y. C., Tang, M., Zhang, W. Z., Peng, C., & Fei, M. (2019). An ant colony system for energy-efficient dynamic virtual machine placement in data centers. Expert Systems with Applications, 120, 228-238.

[10] Wei, X. (2020). Task scheduling optimization strategy using improved ant colony optimization algorithm in cloud computing. Journal of Ambient Intelligence and Humanized Computing, 1-12.

[11] Mirjalili, S., Song Dong, J., Sadiq, A. S., & Faris, H. (2020). Genetic algorithm: Theory, literature review, and application in image reconstruction. Nature-inspired optimizers: Theories, literature reviews and applications, 69-85.

[12] Quang-Hung, N., Nien, P. D., Nam, N. H., Huynh Tuong, N., & Thoai, N. (2013, March). A genetic algorithm for power-aware virtual machine allocation in private cloud. In Information and communication technology-EurAsia conference (pp. 183-191). Berlin, Heidelberg: Springer Berlin Heidelberg.

[13] Mirjalili, S., & Mirjalili, S. (2019). Genetic algorithm. Evolutionary algorithms and neural networks: theory and applications, 43-55.

[14] Mirjalili, S., Song Dong, J., Sadiq, A. S., & Faris, H. (2020). Genetic algorithm: Theory, literature review, and application in image reconstruction. Nature-inspired optimizers: Theories, literature reviews and applications, 69-85.

[15] Haldurai, L., Madhubala, T., & Rajalakshmi, R. (2016). A study on genetic algorithm and its applications. Int. J. Comput. Sci. Eng, 4(10), 139-143.

[16] Immanuel, S. D., & Chakraborty, U. K. (2019, July). Genetic algorithm: An approach on optimization. In 2019 international conference on communication and electronics systems (ICCES) (pp. 701-708). IEEE.

[17] Li, X., & Yang, G. (2016). Artificial bee colony algorithm with memory. Applied Soft Computing, 41, 362-372.

[18] Bansal, J. C., Sharma, H., & Jadon, S. S. (2013). Artificial bee colony algorithm: a survey. International Journal of Advanced Intelligence Paradigms, 5(1-2), 123-159.

[19] Akay, B., & Karaboga, D. (2012). Artificial bee colony algorithm for large-scale problems and engineering design optimization. Journal of intelligent manufacturing, 23, 1001-1014.

[20] Karaboga, D., & Kaya, E. (2016). An adaptive and hybrid artificial bee colony algorithm (aABC) for ANFIS training. Applied Soft Computing, 49, 423-436.

Downloads

Published

10-04-2025

Issue

Section

Articles

How to Cite

Liu, Y. (2025). Analysis of Virtual Machine Resource Scheduling Strategies in Cloud Computing Environments. International Journal of Computer Science and Information Technology, 5(3), 13-21. https://doi.org/10.62051/ijcsit.v5n3.02