AugServe: Adaptive Request Scheduling for Augmented Large Language Model Inference Serving
Abstract
Lay Summary
Large language models are increasingly used in applications that call external tools, such as search engines or specialized models. These tools make AI systems more useful, but they also make serving many users efficiently more difficult. Tool-augmented requests may switch between model computation and waiting for external tool results. Existing serving systems often do not account for this switching behavior, so requests that are waiting for tools may delay other requests that are ready to use the GPU. We present AugServe, a system for serving tool-augmented language model applications more efficiently. Instead of processing requests mainly in arrival order, AugServe considers the current state of each request and decides which requests can make useful progress with the available GPU resources. It also dynamically decides how much work the GPU should handle at each step, based on the resources currently available. This research matters because tool-augmented LLMs are becoming the foundation of AI assistants and search agents. By addressing the new serving challenges introduced by external tool calls, AugServe helps these systems process requests more efficiently and better use limited GPU resources.