Characterizing Software Aging in GPU-Based LLM Serving Systems
Domenico Cotroneo, Bojan Cukic
- Published
- Jun 10, 2026 — 10:48 UTC
Problem
This work addresses a gap in the literature regarding software aging in GPU-based large language model (LLM) serving systems. Traditional studies have predominantly focused on CPU-centric software, which typically operates under more predictable workloads. The unique characteristics of LLM serving—such as the interplay between Python and CUDA, variable request costs, and rapidly evolving software stacks—necessitate a dedicated investigation into how these systems age over time. The authors highlight that existing methodologies do not adequately capture the complexities of GPU-based environments, thus presenting an opportunity for empirical exploration. This paper is a preprint and has not undergone peer review.
Method
The authors propose an empirical methodology that involves a comprehensive 216-hour experimental campaign across six co-located deployments, all subjected to identical stress conditions. They monitor a range of metrics from the host, device, and client perspectives, ensuring a holistic view of system performance. The statistical analysis employs a pipeline that accounts for autocorrelation and multiple testing, enhancing the robustness of the findings. The methodology is designed to be reproducible, providing a framework for future research at the intersection of software aging and LLM serving.
Results
The results indicate statistically significant memory aging across all deployments, with leak rates varying significantly based on the serving runtime and deployment configuration. The authors do not provide specific numerical values for the leak rates but emphasize the strong dependency on the aforementioned factors. This suggests that different configurations can lead to markedly different aging behaviors, which is critical for understanding and mitigating the effects of software aging in these systems.
Limitations
The authors acknowledge several limitations, including the focus on a specific set of deployments and configurations, which may not generalize to all GPU-based LLM serving systems. Additionally, the study does not explore the long-term implications of the observed aging effects on system performance or the potential for rejuvenation strategies. The reliance on a single experimental setup may also limit the diversity of scenarios tested, potentially overlooking other critical factors influencing software aging.
Why it matters
This research has significant implications for both the software aging and LLM serving communities. By providing a reproducible framework and empirical evidence of memory aging in GPU-based systems, it opens avenues for further investigation into rejuvenation techniques and performance optimization strategies. Understanding software aging in this context is crucial for maintaining the reliability and efficiency of LLM serving systems, especially as they become increasingly integral to various applications. This work lays the groundwork for future studies that can build on these findings, as published in arXiv cs.AI.
By Turing Wire editorial staff · Jun 10, 2026 · Editorial standards →
Source: arXiv cs.AI