Uppsats
Predictive Scaling in CI/CD Pipelines Using Machine Learning
Master-uppsats
Umeå universitet/Institutionen för datavetenskap
Publicerad: 2026
Språk: Engelska
Nyckelord
klicka för att sökaSammanfattning
Continuous Integration and Continuous Deployment (CI/CD) is widely adopted in modern software development. Current auto-scaling tools incloud environments are based on hardware-level metrics, limiting their ability to anticipate workload changes in a stateful cloud. This thesis investigates the usefulness of applying machine learning to predict the workload of CI/CD pipelines. The models are trained on historical job and pipeline data. Numerous preprocessing and feature techniques are explored to transform the historical data to suitable machine learning input. Two models are tested and evaluated; Random Forest Regression and Long Short-Term Memory (LSTM), with and without continuous learning. The models are evaluated on their ability to predict the workload of all occurring job types in a near future. The results indicate that all models can achieve some form of predictability, but the LSTM continuous learning model suggests to be the most accurate. However, the predictability decreases the longer test data is from the original training interval. The models also show the weakest predictability in less frequently used jobs. The findings suggest that machine learning models can contribute to reduced developer waiting time when predictions are accurate, without increasing a current static rules based solution. Future work includes exploring additional models and features, evaluate the models in a simulated real life scenario and using more computationally capable hardware.
Information
- Författare
- Nilsson, William
- Lärosäte / institution
- Umeå universitet/Institutionen för datavetenskap
- Publiceringsdatum
- 2026
- Uppsatstyp
- Master-uppsats
- Språk
- Engelska
Utforska vidare
Liknande uppsatser
Uppsatser med liknande ämnen och nyckelord.
Kandidat-uppsats, Umeå universitet/Institutionen för datavetenskap
Velkov, Viktor
Publicerad: 2026
Kandidat-uppsats, Umeå universitet/Institutionen för datavetenskap
Alexandre, Fredrik
Publicerad: 2026
Master-uppsats, Göteborgs universitet/Graduate School
Enges, Emil, Lundgren, Olle
Publicerad: 2026-07-02
Master-uppsats, Luleå tekniska universitet/Institutionen för system- och rymdteknik
Ali, Qasim
Publicerad: 2026
Master-uppsats, Försvarshögskolan
Hellqvist, Theodor
Publicerad: 2026
Master-uppsats, Högskolan i Skövde/Institutionen för informationsteknologi
Akyol, Elias Yasar
Publicerad: 2026