llm-d/llm-d-router

llm-d Router: The intelligent entry point for inference requests

解决的问题

llm-d Router 为 LLM 推理流量提供了一个智能入口点。它通过使用实时信号将请求路由至最佳模型服务器,解决了请求分配效率低下的问题,并考虑了当前负载、请求优先级和 KV-cache 局部性等因素,以优化性能和资源利用率。

运作原理

该系统由一个代理(如 Envoy)和一个端点选择器(Endpoint Picker, EPP)组成,后者作为智能引擎。EPP 通过 ext-proc 协议与代理集成,将路由决策注入数据平面。它可以部署在独立模式(使用自管理的 Envoy 代理)或网关模式(与 Kubernetes Gateway API 集成)。

此外,Disaggregation Sidecar 用于协调复杂的多阶段推理生命周期(如 Prefill/Decode 或 Encode/Prefill/Decode),通过管理 KV-cache 和嵌入(embeddings)在专用工作节点之间的传输。

适用对象

专为在生产环境中大规模部署 LLM 的团队而设计,这些团队需要高级流量管理、请求优先级排序以及对解耦推理架构的支持。

特色亮点

  • Prefix-cache 感知路由:根据 KV-cache 局部性优化请求分配。
  • 灵活部署:支持独立的 Envoy 设置以及 Kubernetes Gateway API 集成。
  • 流量管理:包含用于 A/B 测试和金丝雀发布的模型名称重写功能。
  • 解耦支持:协调跨专用工作节点的多阶段推理生命周期。

相关

  • 项目
  • 项目
  • 项目
  • Dispatch
  • Dispatch