AI-Augmented Continuous Integration for Dynamic Resource Allocation

As the market for software development continues to grow and become increasingly saturated, integrating artificial intelligence into the continuous integration process provides a huge opportunity to optimize cloud resources. This paper discusses the development of AI models that can predict and further adjust the cloud resource in the CI phase based on the historical pipeline performance data and workload trends. With the help of LSTM networks and RL algorithms, the proposed models can optimize resource utilization, decrease costs, and avoid over-provisioning. The mentioned approach implies data gathering and preparation, model training, and Integration with other tools of CI/CD processes. The evaluation shows that resource utilization has been optimized while the number of idle resources has decreased, and resource costs are lower than other resource allocation methods. In addition, the DevOps teams' feedback reveals improved confidence in the resource management decision-making based on the AI-derived data. This work also highlights how incorporating AI into CI can enhance the management of cloud resources to enhance software development productivity. The future research directions are as follows: Model interpretability, standard integration frameworks, and ethical issues in AI-based resource allocation.

Authors

Institutions

Publication Details

Journal
World Journal of Advanced Engineering Technology and Sciences
Published
2024-09-20
DOI
https://doi.org/10.30574/wjaets.2024.13.1.0425
Citations
4
Primary Topic
Scheduling and Optimization Algorithms
Type
article
Field-Weighted Citation Impact
1.40
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

AI-Augmented Continuous Integration for Dynamic Resource Allocation

Venkata Mohit Tamanampudi
4 citations
World Journal of Advanced Engineering Technology and Sciences
Scheduling and Optimization Algorithms
1.40
article

AI-Augmented Continuous Integration for Dynamic Resource Allocation

Venkata Mohit Tamanampudi
article en
4 citations

Abstract

As the market for software development continues to grow and become increasingly saturated, integrating artificial intelligence into the continuous integration process provides a huge opportunity to optimize cloud resources. This paper discusses the development of AI models that can predict and further adjust the cloud resource in the CI phase based on the historical pipeline performance data and workload trends. With the help of LSTM networks and RL algorithms, the proposed models can optimize resource utilization, decrease costs, and avoid over-provisioning. The mentioned approach implies data gathering and preparation, model training, and Integration with other tools of CI/CD processes. The evaluation shows that resource utilization has been optimized while the number of idle resources has decreased, and resource costs are lower than other resource allocation methods. In addition, the DevOps teams' feedback reveals improved confidence in the resource management decision-making based on the AI-derived data. This work also highlights how incorporating AI into CI can enhance the management of cloud resources to enhance software development productivity. The future research directions are as follows: Model interpretability, standard integration frameworks, and ethical issues in AI-based resource allocation.

World Journal of Advanced Engineering Technology and SciencesVol. 13(1)
Institute of Automation (DE)
Openalex Percentile: Top 17%
Scheduling and Optimization Algorithms
1.40
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.