Journal of Information, Data, and Security Trends

An AI-Driven Intelligent Decision Support Framework for Multi-Cloud Resource Management Using Workload Prediction and Cost-Performance Optimization

Abstract

The era of cloud computing has created the need for intelligent placement of workloads in cloud computing environments due to variations in workload demand, cloud pricing, latency, and availability of resources among providers and industries. Hence, the paper introduces the AI-Driven Intelligent Decision Support Framework for Multi-Cloud Resource Management Using Workload Prediction and Cost-Performance Optimization. The framework incorporates workload traces, machine metadata, cloud pricing, and latency-availability information to predict CPU workload demands and facilitate cloud-provider selection. Five regression models were put into consideration, namely: XGBoost, Random Forest, Decision Tree, Gradient Boosting, and Extra Trees. The models were tested using the 5-fold cross-validation process. The performance of the models was then evaluated in terms of accuracy in prediction, computational efficiency, utilization of resources, and statistical measures of significance. Findings showed that Random Forest achieved the highest cross-validation score of 1.0000, and Extra Trees managed to obtain the same score of 1.0000. Random Forest had nearly zero discrepancy in prediction, while XGBoost had a score of 0.9999 while RMSE approximating 0.7843. In addition, the Entropy Weight Method (EWM) was applied in the framework to automatically measure the level of importance of cost, latency, and availability rather than using fixed weights. The proposed approach enables data-driven cloud selection while considering both workload requirements and cost-performance factors.

References

  • M. Armbrust et al., “A view of cloud computing,” Communications of the ACM, vol. 53, no. 4, pp. 50–58, Apr. 2010.
  • L. Qian, Z. Luo, Y. Du, and L. Guo, “Cloud computing: An overview,” in Proc. IEEE Int. Conf. Cloud Computing, 2009, pp. 626–631.
  • P. Mell and T. Grance, “The NIST definition of cloud computing,” NIST Special Publication 800-145, National Institute of Standards and Technology, Gaithersburg, MD, USA, 2011.
  • M. A. Vouk, “Cloud computing—Issues, research and implementations,” Journal of Computing and Information Technology, vol. 16, no. 4, pp. 235–246, 2008.
  • R. Buyya, C. S. Yeo, S. Venugopal, J. Broberg, and I. Brandic, “Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility,” Future Generation Computer Systems, vol. 25, no. 6, pp. 599–616, 2009.
  • 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, 2012.
  • 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,” Concurrency and Computation: Practice and Experience, vol. 24, no. 13, pp. 1397–1420, 2012.
  • N. K. Grozev and R. Buyya, “Inter-cloud architectures and application brokering: Taxonomy and survey,” Software: Practice and Experience, vol. 44, no. 3, pp. 369–390, 2014.
  • R. Van den Bossche, K. Vanmechelen, and J. Broeckhove, “Cost-optimal scheduling in hybrid IaaS clouds for deadline constrained workloads,” in Proc. IEEE Int. Conf. Cloud Computing, 2010, pp. 228–235.
  • S. K. Garg, S. Versteeg, and R. Buyya, “A framework for ranking of cloud computing services,” Future Generation Computer Systems, vol. 29, no. 4, pp. 1012–1023, 2013.
  • P. Keshavarz Haddadha, M. H. Rezvani, M. MollaMotalebi, and A. Shankar, “Machine learning methods for service placement: A systematic review,” Artificial Intelligence Review, vol. 57, art. no. 61, 2024, doi: 10.1007/s10462-023-10684-0.
  • B. Feng and Z. Ding, “Application-oriented cloud workload prediction: A survey and new perspectives,” Tsinghua Science and Technology, vol. 30, no. 1, pp. 34–54, 2025, doi: 10.26599/TST.2024.9010024.
  • D. Bodra and S. Khairnar, “Machine learning-based cloud resource allocation algorithms: A comprehensive comparative review,” Frontiers in Computer Science, vol. 7, 2025, doi: 10.3389/fcomp.2025.1678976.
  • P. K. Haddadha et al., “Machine learning methods for service placement: A systematic review,” Artificial Intelligence Review, vol. 57, 2024.
  • A. Shaghaghi, M. S. S. Sadiq, and S. Z. Khan, “Forecasting workload in cloud computing: Towards uncertainty-aware predictions and transfer learning,” Cluster Computing, 2024, doi: 10.1007/s10586-024-04933-2.
  • M. Kaviani, P. Asghari, and M. Sabeti, “A comprehensive survey and taxonomy of workload forecasting techniques in cloud computing,” Computer Networks, 2026, art. no. 112454, doi: 10.1016/j.comnet.2026.112454.
  • R. Yadav and J. S. Yadav, “A comprehensive review of machine learning approaches for predictive resource management in cloud computing environment,” International Journal of Scientific Research in Computer Science, Engineering and Information Technology, 2025, doi: 10.32628/CSEIT2511656.
  • V. K. Chunduru, “A robust entropy-weighted decision support system for cloud provider selection,” International Journal of Information Technology and Management Information Systems, vol. 15, no. 2, pp. 177–191, 2024, doi: 10.34218/IJITMIS_15_02_014.
  • J. Dean and L. A. Barroso, “The tail at scale,” Communications of the ACM, vol. 56, no. 2, pp. 74–80, 2013.
  • T. Chen and C. Guestrin, “XGBoost: A scalable tree boosting system,” in Proc. 22nd ACM SIGKDD Int. Conf. Knowledge Discovery and Data Mining, 2016, pp. 785–794.