You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/coordinator_architecture.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -131,8 +131,8 @@ multimodal item in parallel. The number and shape of these requests depend on th
131
131
steps are enabled and how they are parameterized); text-only requests need no media
132
132
download or encode at all. Across phases the coordinator sequences the round-trips
133
133
(prefill and decode are one each), threading state from each response into the next
134
-
request. Each Gateway call routes it by the `EPP-Phase` header to
135
-
the matching per-phase EPP and then to a pod in that phase's pool.
134
+
request. Each Gateway call routes it by the `EPP-Phase` header to the EPP, which runs
135
+
the matching scheduling profile and picks a pod from that phase's pool.
136
136
137
137
Steps are skipped at runtime when they do not apply (for example, `encode` is a no-op
138
138
when the request has no multimodal entries, and `render` short-circuits when the
@@ -362,7 +362,7 @@ service in front of the Inference Gateway:
362
362
| Pipeline versatility | Fixed E/P/D orchestration baked into the sidecar | Configurable pipeline of independent, reorderable plugin steps; new stages added without touching existing ones |
363
363
| EPP scheduling | One cycle selects all phases (`disagg-profile-handler`) | One EPP call per phase, coordinator drives the cascade |
364
364
| vLLM pod selection | All phase pods chosen up front in one scheduling cycle | Deferred per phase: each pod is selected only when that phase's call is made, at the point its destination becomes relevant |
365
-
| Phase selection signal | EPP request headers `x-prefiller-host-port`, `x-encoder-hosts-ports` read by the sidecar |`EPP-Phase` header per call; per-phase EPP picks the pod |
365
+
| Phase selection signal | EPP request headers `x-prefiller-host-port`, `x-encoder-hosts-ports` read by the sidecar |`EPP-Phase` header per call; the EPP runs the matching profile and picks the pod |
366
366
| Tokenization | On the workers | Once, in the coordinator's render step; token IDs reused downstream (experimental path) |
367
367
| Cross-phase state | Held by the sidecar | Held on the coordinator `RequestContext`|
0 commit comments