Optimization of Cloud Computing Resource Allocation Through Artificial Intelligence-Based Scheduling Algorithms

Authors

  • Nesan Ryan Department of Computer Science and Engineering, University of Nevada, Reno, Reno, NV, USA. Author
  • Scott L. Taylor Department of Computer Science, University of New Hampshire, Durham, NH, USA. Author
  • Derran Anderson Department of Computer Science, University of Alabama at Birmingham, Birmingham, AL, USA. Author

Keywords:

cloud computing, resource allocation, artificial intelligence, scheduling algorithms, reinforcement learning, governance, robustness, sustainability, fairness

Abstract

Cloud computing has become a foundational infrastructure for modern digital services, yet the allocation of its computational, storage, and network resources remains a persistent system-level challenge. Conventional scheduling policies often rely on static thresholds, heuristic placement rules, and reactive adjustments that struggle to handle heterogeneous workloads, rapid demand fluctuations, and long-term operational objectives. Artificial intelligence-based scheduling algorithms have emerged as a promising alternative because they can learn workload patterns, infer performance interference, and generate allocation decisions that are difficult to express through hand-crafted policies. This paper presents a system-oriented analysis of AI-driven resource allocation rather than a narrowly algorithmic contribution. It examines the architectural context of cloud scheduling, the main families of AI-based scheduling methods, structural trade-offs between centralized and decentralized control, and the governance, fairness, robustness, deployment, sustainability, and policy dimensions that shape real-world adoption. The discussion draws on simulation frameworks, production cluster management systems, and foundational learning methods to identify where AI-based schedulers provide leverage and where they introduce new operational risks. The paper argues that effective AI-based resource allocation requires not only accurate predictive models and stable learning algorithms, but also careful integration with organizational controls, transparency mechanisms, energy management, and accountability structures. Future research should address robustness under data drift, explainability for human operators, cross-layer coordination, and the sociotechnical conditions under which learned scheduling policies can be safely deployed in large-scale cloud infrastructures.

References

1. Mell, P., & Grance, T. (2011). The NIST definition of cloud computing (NIST Special Publication 800-145). National Institute of Standards and Technology. https://doi.org/10.6028/NIST.SP.800-145

2. Buyya, R., Yeo, C. S., Venugopal, S., Broberg, J., & Brandic, I. (2009). Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility. Future Generation Computer Systems, 25(6), 599–616. https://doi.org/10.1016/j.future.2008.12.001

3. Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., & Zaharia, M. (2010). A view of cloud computing. Communications of the ACM, 53(4), 50–58. https://doi.org/10.1145/1721654.1721672

4. Jennings, B., & Stadler, R. (2015). Resource management in clouds: Survey and research challenges. Journal of Network and Systems Management, 23(3), 567–619. https://doi.org/10.1007/s10922-014-9307-7

5. Sutton, R. S., & Barto, A. G. (2018). Reinforcement learning: An introduction (2nd ed.). MIT Press.

6. Mao, H., Alizadeh, M., Menache, I., & Kandula, S. (2016). Resource management with deep reinforcement learning. Proceedings of the 15th ACM Workshop on Hot Topics in Networks, 50–56. https://doi.org/10.1145/3005745.3005750

7. Zhang, Q., Cheng, L., & Boutaba, R. (2010). Cloud computing: State-of-the-art and research challenges. Journal of Internet Services and Applications, 1(1), 7–18. https://doi.org/10.1007/s13174-010-0007-6

8. Calheiros, R. N., Ranjan, R., Beloglazov, A., De Rose, C. A. F., & Buyya, R. (2011). CloudSim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and Experience, 41(1), 23–50. https://doi.org/10.1002/spe.995

9. Beloglazov, A., & Buyya, R. (2012). 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, 24(13), 1397–1420. https://doi.org/10.1002/cpe.1867

10. Xiao, Z., Song, W., & Chen, Q. (2013). Dynamic resource allocation using virtual machines for cloud computing environment. IEEE Transactions on Parallel and Distributed Systems, 24(6), 1107–1117. https://doi.org/10.1109/TPDS.2012.273

11. Chen, T., & Guestrin, C. (2016). XGBoost: A scalable tree boosting system. Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 785–794. https://doi.org/10.1145/2939672.2939785

12. LeCun, Y., Bengio, Y., & Hinton, G. (2015). Deep learning. Nature, 521(7553), 436–444. https://doi.org/10.1038/nature14539

13. Silver, D., Huang, A., Maddison, C. J., Guez, A., Sifre, L., van den Driessche, G., Schrittwieser, J., Antonoglou, I., Panneershelvam, V., Lanctot, M., Dieleman, S., Grewe, D., Nham, J., Kalchbrenner, N., Sutskever, I., Lillicrap, T., Leach, M., Kavukcuoglu, K., Graepel, T., & Hassabis, D. (2016). Mastering the game of Go with deep neural networks and tree search. Nature, 529(7587), 484–489. https://doi.org/10.1038/nature16961

14. Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., Kaiser, L., & Polosukhin, I. (2017). Attention is all you need. Advances in Neural Information Processing Systems, 30, 5998–6008.

15. Mirhoseini, A., Pham, H., Le, Q. V., Steiner, B., Larsen, R., Zhou, Y., Kumar, N., Norouzi, M., Bengio, S., & Dean, J. (2017). Device placement optimization with reinforcement learning. Proceedings of the 34th International Conference on Machine Learning, 2430–2439.

16. Dean, J., & Ghemawat, S. (2008). MapReduce: Simplified data processing on large clusters. Communications of the ACM, 51(1), 107–113. https://doi.org/10.1145/1327452.1327492

17. Zaharia, M., Chowdhury, M., Franklin, M. J., Shenker, S., & Stoica, I. (2010). Spark: Cluster computing with working sets. Proceedings of the 2nd USENIX Conference on Hot Topics in Cloud Computing, 10.

18. Barroso, L. A., & Hölzle, U. (2007). The case for energy-proportional computing. Computer, 40(12), 33–37. https://doi.org/10.1109/MC.2007.443

19. Verma, A., Pedrosa, L., Korupolu, M., Oppenheimer, D., Tune, E., & Wilkes, J. (2015). Large-scale cluster management at Google with Borg. Proceedings of the Tenth European Conference on Computer Systems, 1–17. https://doi.org/10.1145/2741948.2741964

20. Rzadca, K., Findeisen, P., Swiderski, J., Zych, P., Broniek, P., Kusmierek, J., Nowak, P., Strack, B., Witusowski, P., Hand, S., & Wilkes, J. (2020). Autopilot: Workload autoscaling at Google. Proceedings of the Fifteenth European Conference on Computer Systems, 1–16. https://doi.org/10.1145/3342195.3387524

Downloads

Published

2026-07-16