Dynamic Resource Allocation of Virtualized GPUs and CPUs for Scalable AI Workloads in Containerized Environments
Resource allocation for virtualized GPUs and CPUs in containerized environments supporting dynamic AI workloads is of prime importance. Traditional dynamic approaches miserably fail in case of sudden spikes in workload, while static allocation is inefficient overall. The paper proposes a unique approach by using a hybrid predictive scaling technique combining time-series analysis with reinforcement learning. The framework optimizes GPU and CPU provisioning in a Kubernetes-based architecture with a focus on workload analysis and real-time contention monitoring. Thorough testing on a variety of AI workloads compared to current methodologies shows substantial improvements in latency, energy efficiency, resource usage, and throughput. This framework effectively handles scaling issues in cloud and edge contexts and will enable future AI systems to intelligently and scalable manage their resources.
Authors
- Manjunath Reddy (ORCID: https://orcid.org/0009-0008-4712-0284)
- Vikas Gupta (ORCID: https://orcid.org/0000-0002-9491-4203)
- Muthukumaran Vaithianathan
- Shivakumar Udkar
Institutions
- Qualcomm (United States) (US)
- Samsung (United States) (US)
- Market Matters (US)
- Advanced Micro Devices (United States) (US)
Publication Details
- Published
- 2025-03-06
- DOI
- https://doi.org/10.1109/icoeca66273.2025.00080
- Citations
- 1
- Primary Topic
- Distributed and Parallel Computing Systems
- Type
- article
- Field-Weighted Citation Impact
- 1.49