TurboServe: Serving Streaming Video Generation Efficiently and Economically

Youhe Jiang, Haoxu Wang, Haotong Bao, Kai Jiang, Jianfei Chen, Jun Zhu, Fangcheng Fu, Jintao Zhang

arXiv:2606.19271 · 2026-07-02 공개 · arXiv · PDF

video-generation latency-optimization streaming-video cost-efficiency autoscaling nccl-migration chunk-processing serving-system

Abstract

Streaming video generation is emerging as a new serving workload in which users interact with long-lived sessions that generate video progressively, chunk by chunk. Unlike offline video generation or typical LLM serving, streaming video generation must preserve session state across active and idle periods, repeatedly schedule ongoing sessions, and deliver each chunk under a tight latency target. This creates two key serving challenges in multi-user, multi-GPU environments: session duration heterogeneity, where long-running sessions make placement decisions suboptimal over time, and temporal user-demand heterogeneity, where the number of active sessions fluctuates sharply across bursts and idle periods. We present TurboServe, the first serving system designed specifically for streaming video generation workloads. TurboServe formulates serving as an online scheduling problem that jointly coordinates session placement and GPU provisioning. Its closed-loop scheduling algorithm combines a migration-aware placement controller, which rebalances sessions across GPUs to reduce the maximum per-chunk latency, with a load-driven autoscaling controller, which adapts the GPU budget to workload variation for improved cost efficiency. To support these decisions at runtime, TurboServe implements coalesced chunk processing for batching concurrent active sessions on the same GPU, GPU-CPU offloading for session suspension and resumption, and NCCL-based GPU-GPU migration for online rebalancing. We evaluate TurboServe on real-world production traces from Shengshu Technology across multiple model sizes and GPU clusters with up to 64 NVIDIA B300 GPUs. Compared with baseline serving configurations, TurboServe reduces worst-case per-chunk latency by 37.5% and total GPU operating cost by 37.2% on average. Our code is publicly available at https://github.com/shengshu-ai/TurboServe.

한국어 요약

한 줄 요약

TurboServe는 스트리밍 영상 생성 작업을 위한 최초의 서빙 시스템으로, 평균 37.5%의 최악의 경우 지연 감소와 37.2%의 GPU 운영 비용 절감을 달성한다.

핵심 기여도

핵심 아이디어

TurboServe는 스트리밍 영상 생성 작업이 오프라인 생성과는 달리, 장기 세션을 유지하면서 지속적으로 채결을 생성하고, 각 채결이 엄격한 지연 제약을 만족해야 한다는 점에서 기존 서빙 시스템과의 차이를 인식한다. 이에 따라, TurboServe는 세션 배치와 GPU 자원 할당을 **동시에 조율하는 온라인 스케줄링 문제**로 모델링한다.

기존 서빙 시스템은 단일 요청 중심의 무상태 작업을 가정하지만, 스트리밍 영상 생성은 **상태를 유지하는 장기 세션**을 기반으로 하므로, 세션의 상태를 반복적으로 스케줄링하고, GPU 간 마이그레이션을 통해 부하를 균형 있게 분배해야 한다. TurboServe는 이를 위해 **마이그레이션-어웨어 배치 컨트롤러**와 **로드-드리븐 오토스케일링 컨트롤러**를 결합한 클로즈드-루프 알고리즘을 설계하여, GPU 예산과 세션 배치 간의 상호작용을 최적화한다.

기술적 접근법

주요 결과

의의 및 한계

TurboServe는 스트리밍 영상 생성 작업의 고유한 특성, 즉 **장기 세션 유지**, **동적 부하 변화**, **엄격한 지연 제약**을 반영한 첫 번째 서빙 시스템으로, 클러스터 수준에서의 효율성과 비용 절감을 동시에 달성한다. 특히, **세션 배치와 GPU 자원 할당을 통합적으로 조율하는 클로즈드-루프 스케줄링**은 기존 서빙 시스템에서 해결하지 못한 문제를 해결한다.

그러나, TurboServe는 특정 GPU 아키텍처(NVIDIA B300)와 특정 모델 아키텍처에 기반한 평가를 수행했기 때문에, **다른 하드웨어나 모델 아키텍처에 대한 일반화 가능성**은 추가 연구가 필요하다. 또한, **초기 세션 배치 결정 시의 최적화**나 **세션 마이그레이션 비용**에 대한 상세한 분석도 제시되지 않았다.

실용적 활용

TurboServe는 **실시간 영상 생성**, **사용자 상호작용 기반 영상 편집**, **게임 또는 교육용 동영상 생성** 등에서 활용 가능하다. 특히, **다중 사용자 환경에서 GPU 자원을 효율적으로 관리하면서 지연을 최소화해야 하는 클라우드 서빙 플랫폼**에 적합하다.