Debloating Machine Learning Systems
Doctoral thesis, 2025
Software Engineering
Software Debloating
Software Bloat
Machine Learning Systems
Performance Optimization
Author
Huaifeng Zhang
Chalmers, Computer Science and Engineering (Chalmers), Computer and Network Systems
Machine learning systems are bloated and vulnerable
SIGMETRICS/PERFORMANCE 2024 - Abstracts of the 2024 ACM SIGMETRICS/IFIP PERFORMANCE Joint International Conference on Measurement and Modeling of Computer Systems,;(2024)p. 37-38
Paper in proceeding
The Cure is in the Cause: A Filesystem for Container Debloating
Proceedings of the 2025 ACM Symposium on Cloud Computing,;(2025)
Paper in proceeding
The Hidden Bloat in Machine Learning Systems
Proceedings of the 8th Conference on Machine Learning and Systems (MLSys, Best Paper Award),;(2025)
Paper in proceeding
MERGESHUFFLE: Debloating Shared Libraries for Improved Perfor- mance and Security
Rather than adding new features, this thesis focuses on removing what is unnecessary. In software, this excess is called software bloat - unnecessary code and features in software. Such bloat wastes resources, increases energy consumption, and slows down performance. The process of removing this bloat is called debloating.
This thesis applies debloating to machine learning systems, which is the software at the heart of modern Artificial Intelligence (AI). By analyzing which parts of these systems are truly used under real workloads, this thesis introduces methods to identify and remove unused components, ranging from large software modules down to individual code instructions. The result is a leaner, faster, and more energy-efficient system.
Subject Categories (SSIF 2025)
Software Engineering
Areas of Advance
Information and Communication Technology
Driving Forces
Sustainable development
Infrastructure
C3SE (-2020, Chalmers Centre for Computational Science and Engineering)
DOI
10.63959/chalmers.dt/5769
ISBN
978-91-8103-312-0
Doktorsavhandlingar vid Chalmers tekniska högskola. Ny serie: 5769
Publisher
Chalmers