Self-Adaptive Service Selection for Machine Learning Continuous Delivery
| Authors |
|
|---|---|
| Publication date | 2024 |
| Host editors |
|
| Book title | 2024 IEEE International Conference on Web Services |
| Book subtitle | IEEE ICWS 2024 : Shenzhen, China, 7-13 July 2024 : proceedings |
| ISBN |
|
| ISBN (electronic) |
|
| Event | 2024 IEEE International Conference on Web Services |
| Pages (from-to) | 1048-1056 |
| Publisher | Los Alamitos, California: IEEE Computer Society |
| Organisations |
|
| Abstract |
In the dynamic landscape of machine learning applications on streaming data, the constant evolution of models and input data complicates optimal model deployment. The static selection of a model risks suboptimal performance as data patterns evolve, while frequent redeployments increase operational costs. This paper proposes a self-adaptive system that autonomously selects interchangeable models for processing streaming data while balancing the tradeoff of performance and redeployment frequency. Inspired by the MAPE-K reference model, our approach utilizes an adaptive model selection control loop to continuously monitor model performance on production and experimental data. "what-if" environments are introduced to collect additional experimental data, simulating production-like scenarios. A selection algorithm that employs two distinct adaptation policies is introduced that strategically plans the selection of the most suitable module for upcoming data. Leveraging a learning-based method, we improve the efficiency of our system by recognizing the patterns of selection eliminating the need for further experimental data collection. Empirical evaluation on an energy forecasting use case spans over 16 years of data demonstrates a substantial reduction in errors up to 34% compared to the best static selection, affirming the proposed frameworkâs effectiveness. Our findings reveal the potential to discontinue experimental "what-if" analyses with just 12% of historical data, which underlines the practicality of our adaptive strategy on a long-lasting task.
|
| Document type | Conference contribution |
| Language | English |
| Published at | https://doi.org/10.1109/ICWS62655.2024.00123 |
| Other links | https://www.proceedings.com/76947.html |
| Downloads |
24adaptive-selection
(Accepted author manuscript)
Self-Adaptive_Service_Selection_for_Machine_Learning_Continuous_Delivery
(Final published version)
|
| Permalink to this page | |
