Monitoring Machine Learning Systems: A Multivocal Literature Review
By: Hira Naveed , Scott Barnett , Chetan Arora and more
Potential Business Impact:
Keeps computer smarts working right all the time.
Context: Dynamic production environments make it challenging to maintain reliable machine learning (ML) systems. Runtime issues, such as changes in data patterns or operating contexts, that degrade model performance are a common occurrence in production settings. Monitoring enables early detection and mitigation of these runtime issues, helping maintain users' trust and prevent unwanted consequences for organizations. Aim: This study aims to provide a comprehensive overview of the ML monitoring literature. Method: We conducted a multivocal literature review (MLR) following the well established guidelines by Garousi to investigate various aspects of ML monitoring approaches in 136 papers. Results: We analyzed selected studies based on four key areas: (1) the motivations, goals, and context; (2) the monitored aspects, specific techniques, metrics, and tools; (3) the contributions and benefits; and (4) the current limitations. We also discuss several insights found in the studies, their implications, and recommendations for future research and practice. Conclusion: Our MLR identifies and summarizes ML monitoring practices and gaps, emphasizing similarities and disconnects between formal and gray literature. Our study is valuable for both academics and practitioners, as it helps select appropriate solutions, highlights limitations in current approaches, and provides future directions for research and tool development.
Similar Papers
A Systematic Literature Review of Machine Learning Approaches for Migrating Monolithic Systems to Microservices
Software Engineering
Helps computers break big programs into smaller parts.
From Tea Leaves to System Maps: A Survey and Framework on Context-aware Machine Learning Monitoring
Software Engineering
Helps AI understand why it's making mistakes.
Accelerating Discovery: Rapid Literature Screening with LLMs
Software Engineering
Helps scientists find important papers faster.