Resource Allocation Optimization in Cloud Services: Evaluating Task Scheduling and VM Placement Techniques

Volume: 10 | Issue: 02 | Year 2024 | Subscription
International Journal of Software Computing and Testing
Received Date: 08/31/2024
Acceptance Date: 09/05/2024
Published On: 2024-10-07
First Page:
Last Page:

Journal Menu

By: Nisha Sanjay and Sasikumaran Sreedharan

Abstract

Cloud Computing has emerged as a promising computing paradigm to provide scalable quality of service enabled services that are delivered over the internet. The Infrastructure as a Service model depends heavily on virtualization, which is the vital concept for centralized resource allocation in cloud computing. Resource allocation in cloud computing is basically performed through with the help of task scheduling as well virtual machine placement. Cloud service provider selects correct schedule approach to execute client task in proper order. The virtual machine placement techniques are responsible for the allocation of stand by Virtual machines on one or more physical servers. Task Scheduling and Virtual Machine Placement affects energy usage within data centers. An efficient task scheduling and virtual machine placement approach helps to achieve energy efficiency in cloud data centers. Efficient resource management can be accomplished using a range of metaheuristic job scheduling and virtual machine placement techniques. This in turn will aid in the realization of reducing carbon footprint which is a very crucial objective. In this paper, an extensive analysis has been accomplished of some advanced approaches in the current research field. Additionally, new areas for possible future research are identified by the review. Optimizing the current state of resource allocation in cloud computing systems is the aim of this effort.

Keywords: Cloud Computing, IaaS (Infra structure as a Service), task scheduling, virtual machine placement, resource allocation, energy consumption.

Loading

Citation:

How to cite this article: Nisha Sanjay and Sasikumaran Sreedharan, Resource Allocation Optimization in Cloud Services: Evaluating Task Scheduling and VM Placement Techniques. International Journal of Software Computing and Testing. 2024; 10(02): -p.

How to cite this URL: Nisha Sanjay and Sasikumaran Sreedharan, Resource Allocation Optimization in Cloud Services: Evaluating Task Scheduling and VM Placement Techniques. International Journal of Software Computing and Testing. 2024; 10(02): -p. Available from:https://journalspub.com/publication/ijsct-v10i02-11072/

Refrences:

  1. Kumar, R., & Charu, S. (2015). An importance of using virtualization technology in cloud computing. Global Journal of Computers & Technology, 1(2).
  2. Singh, A. K., & Kumar, J. (2019). Secure and energy aware load balancing framework for cloud data centre networks. Electronics Letters, 55(9), 540-541.
  3. Navigant Consulting Inc. SAIC, Analysis and Representation of Miscellaneous Electric Loads in NEMS, prepared for the U.S. Energy Information Administration (Navigant Reference: 160750
  4. Kumar, J., Singh, A. K., & Buyya, R. (2020). Ensemble learning based predictive framework for virtual machine resource request prediction. Neurocomputing, 397, 20-30.
  5. Lenox, C. S., & Loughlin, D. H. (2017). Effects of recent energy system changes on CO 2 projections for the United States. Clean technologies and environmental policy, 19, 2277-2290.
  6. Goodarzy, S., Nazari, M., Han, R., Keller, E., & Rozner, E. (2020, December). Resource management in cloud computing using machine learning: A survey. In 2020 19th IEEE International Conference on Machine Learning and Applications (ICMLA) (pp. 811-816). IEEE
  7. Gupta, A., Soni, K. M., & Singhal, S. (2021, July). A hybrid metaheuristic and machine learning algorithm for optimal task scheduling in cloud computing. In 2021 12th International Conference on Computing Communication and Networking Technologies (ICCCNT) (pp. 1-7). IEEE
  8. Ibrahim, I. M. (2021). Task scheduling algorithms in cloud computing: A review. Turkish Journal of Computer and Mathematics Education (TURCOMAT), 12(4), 1041-1053.
  9. Abdullahi, M., & Ngadi, M. A. (2016). Symbiotic organism search optimization based task scheduling in cloud computing environment. Future Generation Computer Systems, 56, 640-650.
  10. Abdullahi, M., Ngadi, M. A., & Dishing, S. I. (2017, May). Chaotic symbiotic organisms search for task scheduling optimization on cloud computing environment. In 2017 6th ICT International Student Project Conference (ICT-ISPC) (pp. 1-4). IEEE.
  11. Li, Y., Wang, S., Hong, X., & Li, Y. (2018, July). Multi-objective task scheduling optimization in cloud computing based on genetic algorithm and differential evolution algorithm. In 2018 37th Chinese Control Conference (CCC) (pp. 4489-4494). IEEE.
  12. Pang, S., Li, W., He, H., Shan, Z., & Wang, X. (2019). An EDA-GA hybrid algorithm for multi-objective task scheduling in cloud computing. IEEE Access, 7, 146379-146389.
  13. Shi, Y., Suo, K., Kemp, S., & Hodge, J. (2020, July). A Task Scheduling Approach for Cloud Resource Management. In 2020 Fourth World Conference on Smart Trends in Systems, Security and Sustainability (WorldS4) (pp. 131-136). IEEE
  14. Zong, Z. (2020, August). An improvement of task scheduling algorithms for green cloud computing. In 2020 15th International Conference on Computer Science & Education (ICCSE) (pp. 654-657). IEEE.
  15. Chen, X., Cheng, L., Liu, C., Liu, Q., Liu, J., Mao, Y., & Murphy, J. (2020). A WOA-based optimization approach for task scheduling in cloud computing systems. IEEE Systems Journal, 14(3), 3117-3128.
  16. Yao, F., Pu, C., & Zhang, Z. (2021). Task duplication-based scheduling algorithm for budget-constrained workflows in cloud computing. IEEE Access, 9, 37262-37272.
  17. Mahmoud, H., Thabet, M., Khafagy, M. H., & Omara, F. A. (2022). Multiobjective Task Scheduling in Cloud Environment Using Decision Tree Algorithm. IEEE Access, 10, 36140-36151
  18. Kashikolaei, S. M. G., Hosseinabadi, A. A. R., Saemi, B., Shareh, M. B., Sangaiah, A. K., & Bian, G. B. (2020). An enhancement of task scheduling in cloud computing based on imperialist competitive algorithm and firefly algorithm. The Journal of Supercomputing, 76(8), 6302-6329.]
  19. Ullman JD. NP-complete scheduling problems. Journal of Computer and System Sciences. 1975 Jun 1; 10(3):384–93.
  20. Alboaneen, D. A., Tianfield, H., & Zhang, Y. (2016, July). Metaheuristic approaches to virtual machine placement in cloud computing: a review. In 2016 15th international symposium on parallel and distributed computing (ISPDC)(pp. 214-221). IEEE.
  21. Rekha, S., Singh, A. K., Saxena, D., & Lee, C. N. (2023). A Bio-inspired Virtual Machine Placement towards Sustainable Cloud Resource Management. Authorea Preprints.
  22. HS, M., Gupta, P., & McArdle, G. (2023). A Harris Hawk Optimisation system for energy and resource efficient virtual machine placement in cloud data centers. Plos one, 18(8), e0289156.
  23. Hamdi, K., & Kefi, M. (2016, March). Network-aware virtual machine placement in cloud data centers: An overview. In 2016 International Conference on Industrial Informatics and Computer Systems (CIICS)(pp. 1-6). IEEE.
  24. Vinay, K., & Kumar, S. D. (2019, December). Virtual Machine based Hybrid Auto-Scaling for Large Scale Scientific Workflows in Cloud Computing. In 2019 Third International conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud)(I-SMAC)(pp. 526-530). IEEE.
  25. Laili, Y., Tao, F., Wang, F., Zhang, L., & Lin, T. (2018). An iterative budget algorithm for dynamic virtual machine consolidation under cloud computing environment. IEEE Transactions on Services Computing, 14(1), 30-43.
  26. Jadhav, P., & Pawar, S. (2022, December). Analysis on Optimal Resource Management Strategies: A Virtual Machine Migration Perspective. In 2022 Smart Technologies, Communication and Robotics (STCR)(pp. 1-5). IEEE.
  27. Patel, K. D., & Bhalodia, T. M. (2019, May). An efficient dynamic load balancing algorithm for virtual machine in cloud computing. In 2019 International conference on intelligent computing and control systems (ICCS)(pp. 145-150). IEEE.
  28. Hussenet, L., & Boucetta, C. (2022, May). A green-aware optimization strategy for virtual machine migration in cloud data centers. In 2022 International Wireless Communications and Mobile Computing (IWCMC)(pp. 1082-1087). IEEE.
  29. Alsadie, D. (2021). A metaheuristic framework for dynamic virtual machine allocation with optimized task scheduling in cloud data centers. IEEE Access, 9, 74218-74233.
  30. Pradhan, A., Bisoy, S. K., & Das, A. (2022). A survey on PSO based meta-heuristic scheduling mechanism in cloud computing environment. Journal of King Saud University-Computer and Information Sciences, 34(8), 4888-4901.
  31. Saidi, K., & Bardou, D. (2023). Task scheduling and VM placement to resource allocation in Cloud computing: challenges and opportunities. Cluster Computing, 26(5), 3069-3087.