DOI: 10.12688/f1000research.177203.3 ISSN: 2046-1402

Intelligent Cloud Resource Usage Potentially to Improve Task Scheduling by the use of Artificial Intelligence

Huda Mohammed Lateef, Mohammed Abduljawad Al-Shibly, Ahmed Hadi Ali AL-Jumaili, Omar D. Madeeh, Mohammed A.S. Al-Hitawi, Deshinta Arrova Dewi, Mohd Zakree bin Ahmad Nazri, Shaima Nasir Kadhim
Background The high variability of workloads makes it very difficult for cloud datacenters to efficiently schedule their tasks and resource allocation. The correct forecasting of future resource utilization allows us to proactively scale and implement more sophisticated scheduling policies, which eventually results in has potential to improve resource utilization and fewer failures. Methods Leveraging only data that is exposed to the scheduler at task dispatch times, this research assesses four supervised learning approaches for estimation of CPU consumption on the Google Cluster Data v3 trace: Linear Regression, Support Vector Regression, Random Forest, and a Neural Network. Result The randomized forest version gave the optimum regression performances on a held-out test set (MAE ≈ 0.00233, RMSE ≈ 0.00589, R 2 ≈ 0.895), while an ordinary hybrid composition of the two best systems performed similarly. Estimating if a task’s real CPU consumption surpasses a train-set-derived high utilization threshold which was achieved up to 0.921 accuracy and ≈ 0.844 best F1, chosen via a detailed threshold sweeping as opposed to an individual set cutoff. Conclusions This approach are evaluated using RMSE, MAE, and R 2 for held-out on test set, while the 2nd threshold-based analysis is utilized to appraise the recognition of high-CPU tasks. These results underscore the potential of data driven approach definitely machine and deep learning-based CPU demand predictions as valuable tools for cloud schedulers, improving resource management, and reducing operational costs. Also discuss the feasibility of deploying the proposed solution on distributed platforms such as Spark and Google Cloud and outline future research directions to integrate predictive models with real-time cloud resource management.