SLA-MORL: SLA-Aware Multi-Objective Reinforcement Learning for HPC Resource Optimization
| dc.contributor.author | Mostafa, Seraj Al Mahmud | |
| dc.contributor.author | Mohan, Aravind | |
| dc.contributor.author | Wang, Jianwu | |
| dc.date.accessioned | 2025-08-28T16:10:53Z | |
| dc.date.issued | 2025-08-05 | |
| dc.description.abstract | Dynamic resource allocation for machine learning workloads in cloud environments remains challenging due to competing objectives of minimizing training time and operational costs while meeting Service Level Agreement (SLA) constraints. Traditional approaches employ static resource allocation or single-objective optimization, leading to either SLA violations or resource waste. We present SLA-MORL, an adaptive multi-objective reinforcement learning framework that intelligently allocates GPU and CPU resources based on user-defined preferences (time, cost, or balanced) while ensuring SLA compliance. Our approach introduces two key innovations: (1) intelligent initialization through historical learning or efficient baseline runs that eliminates cold-start problems, reducing initial exploration overhead by 60%, and (2) dynamic weight adaptation that automatically adjusts optimization priorities based on real-time SLA violation severity, creating a self-correcting system. SLA-MORL constructs a 21-dimensional state representation capturing resource utilization, training progress, and SLA compliance, enabling an actor-critic network to make informed allocation decisions across 9 possible actions. Extensive evaluation on 13 diverse ML workloads using production HPC infrastructure demonstrates that SLA-MORL achieves 67.2% reduction in training time for deadline-critical jobs, 68.8% reduction in costs for budget-constrained workloads, and 73.4% improvement in overall SLA compliance compared to static baselines. By addressing both cold-start inefficiency and dynamic adaptation challenges, SLA-MORL provides a practical solution for cloud resource management that balances performance, cost, and reliability in modern ML training environments. | |
| dc.description.uri | http://arxiv.org/abs/2508.03509 | |
| dc.format.extent | 8 pages | |
| dc.genre | journal articles | |
| dc.genre | preprints | |
| dc.identifier | doi:10.13016/m2nvce-rkqf | |
| dc.identifier.uri | https://doi.org/10.48550/arXiv.2508.03509 | |
| dc.identifier.uri | http://hdl.handle.net/11603/40053 | |
| dc.language.iso | en | |
| dc.relation.isAvailableAt | The University of Maryland, Baltimore County (UMBC) | |
| dc.relation.ispartof | UMBC Student Collection | |
| dc.relation.ispartof | UMBC Information Systems Department | |
| dc.relation.ispartof | UMBC Center for Real-time Distributed Sensing and Autonomy | |
| dc.relation.ispartof | UMBC Computer Science and Electrical Engineering Department | |
| dc.relation.ispartof | UMBC Center for Accelerated Real Time Analysis | |
| dc.relation.ispartof | UMBC GESTAR II | |
| dc.relation.ispartof | UMBC Faculty Collection | |
| dc.relation.ispartof | UMBC Joint Center for Earth Systems Technology (JCET) | |
| dc.rights | Attribution 4.0 International | |
| dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | |
| dc.subject | UMBC Big Data Analytics Lab | |
| dc.subject | Computer Science - Machine Learning | |
| dc.title | SLA-MORL: SLA-Aware Multi-Objective Reinforcement Learning for HPC Resource Optimization | |
| dc.type | Text | |
| dcterms.creator | https://orcid.org/0000-0002-9933-1170 |
Files
Original bundle
1 - 1 of 1
