A Two-Layer Framework for Joint Online Configuration Selection and Admission Control
Abstract
Lay Summary
Many computing and business systems must make two decisions for each incoming request: first choose how the system should be configured, and then decide whether to accept the request after seeing its reward and resource needs. Examples include serving large language models, scheduling GPU jobs, and managing limited inventory or capacity. This paper studies how to make these decisions online when the system does not know in advance which configurations will be most useful. We propose a benchmark that fairly measures performance when mixing configurations over time can be better than committing to only one. We then design an algorithm that learns from observed requests, balances exploration with resource conservation, and provably achieves near-optimal performance over time.