mlsanityData to 14 Oct 2026

Scalability and Maintainability Challenges and Solutions in Machine Learning: Systematic Literature Review

arXiv 2504.11079 ↗First posted 15 Apr 2025cs.SE cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

This systematic literature review examines the critical challenges and solutions related to scalability and maintainability in Machine Learning (ML) systems. As ML applications become increasingly complex and widespread across industries, the need to balance system scalability with long-term maintainability has emerged as a significant concern. This review synthesizes current research and practices addressing these dual challenges across the entire ML life-cycle, from data engineering to model deployment in production. We analyzed 124 papers to identify and categorize 41 maintainability challenges and 13 scalability challenges, along with their corresponding solutions. Our findings reveal intricate inter dependencies between scalability and maintainability, where improvements in one often impact the other. The review is structured around six primary research questions, examining maintainability and scalability challenges in data engineering, model engineering, and ML system development. We explore how these challenges manifest differently across various stages of the ML life-cycle. This comprehensive overview offers valuable insights for both researchers and practitioners in the field of ML systems. It aims to guide future research directions, inform best practices, and contribute to the development of more robust, efficient, and sustainable ML applications across various domains.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 46 of its 152 references that are in the map. First posted on arXiv 15 Apr 2025.

Builds on

46 of 152 references.

References · 46

  1. 2021Switch Transformers: Scaling to Trillion Parameter Models with Simple and Efficient Sparsitycited by 3,073
  2. 2019ZeRO: Memory Optimizations Toward Training Trillion Parameter Modelscited by 1,301
  3. 2019AugMix: A Simple Data Processing Method to Improve Robustness and Uncertaintycited by 901
  4. 2022DeepSpeed-MoE: Advancing Mixture-of-Experts Inference and Training to Power Next-Generation AI Scalecited by 404
  5. 2022Kubric: A scalable dataset generatorcited by 381
  6. 2021Pre-Trained Models: Past, Present and Futurecited by 319
  7. 2019Machine Learning Testing: Survey, Landscapes and Horizonscited by 218
  8. 2019A Survey on Distributed Machine Learningcited by 188
  9. 2018Auto-Keras: An Efficient Neural Architecture Search Systemcited by 171
  10. 2020Challenges in Deploying Machine Learning: a Survey of Case Studiescited by 152
  11. 2020Towards Accountability for Machine Learning Datasets: Practices from Software Engineering and Infrastructurecited by 138
  12. 2018Tunability: Importance of Hyperparameters of Machine Learning Algorithmscited by 99
34 more
  1. 2021Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Processcited by 56
  2. 2018On Testing Machine Learning Programscited by 48
  3. 2018Software Engineering Challenges of Deep Learningcited by 41
  4. 2020Towards CRISP-ML(Q): A Machine Learning Process Model with Quality Assurance Methodologycited by 41
  5. 2019Scalable Deep Learning on Distributed Infrastructures: Challenges, Techniques and Toolscited by 40
  6. 2019An Empirical Study towards Characterizing Deep Learning Development and Deployment across Different Frameworks and Platformscited by 35
  7. 2020Adoption and Effects of Software Engineering Best Practices in Machine Learningcited by 33
  8. 2020AI Lifecycle Models Need To Be Revised. An Exploratory Study in Fintechcited by 33
  9. 2020A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challengescited by 33
  10. 2019Overton: A Data System for Monitoring and Improving Machine-Learned Productscited by 21
  11. 2021An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applicationscited by 20
  12. 2021Quality Assurance for AI-based Systems: Overview and Challengescited by 19
  13. 2021Scalable federated machine learning with FEDncited by 16
  14. 2020MLCask: Efficient Management of Component Evolution in Collaborative Data Analytics Pipelinescited by 15
  15. 2020Software engineering for artificial intelligence and machine learning software: A systematic literature reviewcited by 15
  16. 2018500+ Times Faster Than Deep Learning (A Case Study Exploring Faster Methods for Text Mining StackOverflow)cited by 13
  17. 2019The Machine Learning Bazaar: Harnessing the ML Ecosystem for Effective System Developmentcited by 13
  18. 2019Data Cleaning for Accurate, Fair, and Robust Models: A Big Data - AI Integration Approachcited by 10
  19. 2021MLOps Challenges in Multi-Organization Setup: Experiences from Two Real-World Casescited by 10
  20. 2020High Performance Data Engineering Everywherecited by 9
  21. 2021Looper: An end-to-end ML platform for product decisionscited by 9
  22. 2022OneLabeler: A Flexible System for Building Data Labeling Toolscited by 9
  23. 2022Studying the Practices of Deploying Machine Learning Projects on Dockercited by 8
  24. 2021What Are We Really Testing in Mutation Testing for Machine Learning? A Critical Reflectioncited by 7
  25. 2019Auptimizer -- an Extensible, Open-Source Framework for Hyperparameter Tuningcited by 6
  26. 2020Quality Management of Machine Learning Systemscited by 6
  27. 2021On the experiences of adopting automated data validation in an industrial machine learning projectcited by 6
  28. 2021Towards a Common Testing Terminology for Software Engineering and Data Science Expertscited by 5
  29. 2024Maintainability Challenges in ML: A Systematic Literature Reviewcited by 5
  30. 2021Shuffler: A Large Scale Data Management Tool for ML in Computer Visioncited by 3
  31. 2016On the Pragmatic Design of Literature Studies in Software Engineering: An Experience-based Guidelinecited by 2
  32. 2019Callisto: Entropy based test generation and data quality assessment for Machine Learning Systemscited by 2
  33. 2020Kafka-ML: connecting the data stream with ML/AI frameworkscited by 2
  34. 2020Machine Learning Systems in the IoT: Trustworthiness Trade-offs for Edge Intelligencecited by 2

Built on by

Not cited yet.