Harmonica: A Self-Adaptation Exemplar for Sustainable MLOps
Ananya Halgatti, Shaunak Biswas, Hiya Bhatt, Srinivasan Rakhunathan, Karthik Vaidhyanathan

TL;DR
Harmonica is a self-adaptive framework for MLOps pipelines that monitors sustainability metrics and automatically adjusts system behavior to ensure long-term stability and efficiency in the face of environmental uncertainties.
Contribution
The paper introduces Harmonica, a novel exemplar for self-adaptive MLOps pipelines using the MAPE-K loop, enabling continuous monitoring and automatic adaptation for sustainability.
Findings
Improves system stability in case studies
Reduces manual intervention in MLOps pipelines
Demonstrates effectiveness in time series and computer vision tasks
Abstract
Machine learning enabled systems (MLS) often operate in settings where they regularly encounter uncertainties arising from changes in their surrounding environment. Without structured oversight, such changes can degrade model behavior, increase operational cost, and reduce the usefulness of deployed systems. Although Machine Learning Operations (MLOps) streamlines the lifecycle of ML models, it provides limited support for addressing runtime uncertainties that influence the longer term sustainability of MLS. To support continued viability, these systems need a mechanism that detects when execution drifts outside acceptable bounds and adjusts system behavior in response. Despite the growing interest in sustainable and self-adaptive MLS, there has been limited work towards exemplars that allow researchers to study these challenges in MLOps pipelines. This paper presents Harmonica, a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Stream Mining Techniques · Adversarial Robustness in Machine Learning · Machine Learning and Data Classification
