SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
SPDX-License-Identifier: Apache-2.0
-->
# Global Router
A hierarchical routing service that sits between the Dynamo frontend and local routers in different pool namespaces. The global router enables disaggregated serving with flexible pool selection based on request characteristics.
## Overview
The Global Router acts as both a prefill and decode worker from the frontend's perspective:
- Registers with `ModelType.Prefill` for prefill requests
- Registers with `ModelType.Chat | ModelType.Completions` for decode requests
Internally, it routes requests to local routers in different namespaces based on a configurable grid-based selection strategy.
## Supported Backends
-**vLLM** - Uses synchronous prefill path (frontend waits for prefill to complete)
-**Mocker** - Uses same synchronous path as vLLM
**Not supported:**
-**SGLang** - Bootstrap path (async KV transfer) not implemented
-**TensorRT-LLM** - Bootstrap path not implemented
## Architecture
```
Frontend
|
v
Global Router (registers as both prefill + decode)