{"title":"Optimizing Server Allocation for Multi-Tenant GPU Inference With Dynamic Batching: A Queueing Theoretic Approach","authors":"Ryota Okuyama;Yoshiaki Inoue","doi":"10.1109/TCC.2026.3696613","DOIUrl":null,"url":null,"abstract":"Efficient GPU resource management is essential for multi-tenant deep neural network (DNN) inference platforms, where dynamic batching is widely used to improve throughput and energy efficiency. However, batching introduces a trade-off between latency and batch size, particularly when diverse applications compete for a limited server pool. Existing measurement-based tuning approaches often require re-profiling system performance under varying arrival rates, which renders them impractical for dynamic production environments. This paper introduces a queueing-theoretic framework for application-aware server allocation under energy constraints. We model each application’s server using a realistic dynamic batching policy and Erlang interarrival processes, arising from Poisson job arrivals and round-robin job dispatching. We derive closed-form approximations for expected batch size and job latency. These approximations enable a convex optimization that minimizes the maximum average latency across applications while satisfying batch-dependent energy efficiency constraints. The proposed method eliminates the need for exhaustive simulation or empirical profiling across different arrival rates, making it well-suited for dynamic, real-time server provisioning. Experiments on a real GPU server with ResNet-50 and RetinaNet demonstrate that our approach closely approximates optimal allocation strategies while significantly reducing computational overhead. The framework supports both server-based and serverless deployments and is readily applicable to modern DNN inference platforms.","PeriodicalId":13202,"journal":{"name":"IEEE Transactions on Cloud Computing","volume":"14 3","pages":"2017-2032"},"PeriodicalIF":5.3000,"publicationDate":"2026-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Cloud Computing","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/11534992/","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2026/3/25 0:00:00","PubModel":"Epub","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0
Abstract
Efficient GPU resource management is essential for multi-tenant deep neural network (DNN) inference platforms, where dynamic batching is widely used to improve throughput and energy efficiency. However, batching introduces a trade-off between latency and batch size, particularly when diverse applications compete for a limited server pool. Existing measurement-based tuning approaches often require re-profiling system performance under varying arrival rates, which renders them impractical for dynamic production environments. This paper introduces a queueing-theoretic framework for application-aware server allocation under energy constraints. We model each application’s server using a realistic dynamic batching policy and Erlang interarrival processes, arising from Poisson job arrivals and round-robin job dispatching. We derive closed-form approximations for expected batch size and job latency. These approximations enable a convex optimization that minimizes the maximum average latency across applications while satisfying batch-dependent energy efficiency constraints. The proposed method eliminates the need for exhaustive simulation or empirical profiling across different arrival rates, making it well-suited for dynamic, real-time server provisioning. Experiments on a real GPU server with ResNet-50 and RetinaNet demonstrate that our approach closely approximates optimal allocation strategies while significantly reducing computational overhead. The framework supports both server-based and serverless deployments and is readily applicable to modern DNN inference platforms.
期刊介绍:
The IEEE Transactions on Cloud Computing (TCC) is dedicated to the multidisciplinary field of cloud computing. It is committed to the publication of articles that present innovative research ideas, application results, and case studies in cloud computing, focusing on key technical issues related to theory, algorithms, systems, applications, and performance.