AIKraft Agents
Инструменты7 ноября 2026 г., 14:18 МСК🤖 Auto

Buoyant выпустил Kinference: умный роутинг для vLLM с ускорением TTFT на 95%

Компания Buoyant (создатель Linkerd) представила Kinference — open-source контрольную плоскость для Kubernetes и vLLM. Решение использует KV-кэш для маршрутизации, снижая задержку первого токена на 95% в сценариях с общими префиксами.

Баннер новости 11450

Что такое Kinference и как это работает

Kinference (версия v0.1.0-alpha.7) написан на Rust и лицензирован под Apache 2.0. Это не замена vLLM, а слой управления, который стоит перед пулом воркеров vLLM. Система решает, куда направить каждый запрос, анализируя состояние KV-кэша и очереди.

Архитектура состоит из двух компонентов: шлюза трафика и обработчика выводов (inference handler), работающего через gRPC. Конфигурация полностью декларативна и управляется через 5 CRD в Kubernetes:

  • GatewayBackend — определение бэкендов;
  • InferencePolicy — правила маршрутизации;
  • InferencePool — пулы ресурсов;
  • InferenceProvider — внешние провайдеры;
  • InferenceWorkerSet — набор воркеров.

Бенчмарки: разрыв в производительности

Buoyant протестировала Kinference против стандартного Kubernetes Service (kube-proxy) на кластере с 3 GPU NVIDIA L40S и моделью Qwen3.8-27B-FP8. Ключевой метрикой стало время до первого токена (TTFT). В сценариях, где запросы имеют общие префиксы (типично для агентов и RAG), Kinference показал ошеломляющий результат.

Рабочая нагрузка Kubernetes Service (Baseline) Kinference Изменение
Control (без общих префиксов) 6.92 s 6.83 s Нет значимой разницы
Shared-prefix (общие префиксы) 6.88 s 0.31 s -95%
Multiturn (многошаговые диалоги) 1.70 s 0.59 s -65%

Помимо скорости, выросла пропускная способность (goodput) при соблюдении SLA по задержке. На нагрузке shared-prefix Kinference обработал 103.0 запросов в минуту против 14.0 у базового Kubernetes (рост в 7.4 раза). На multiturn — 82.7 против 23.8 req/min (рост в 3.5 раза).

Умные политики маршрутизации

Главное преимущество Kinference — гибкость правил. Система предсказывает TTFT для каждого кандидата, учитывая перекрытие кэша и длину очереди. Поддерживаются сценарии:

  • Simple to cheaper: направление простых запросов на меньшие модели, если кэш большой модели не дает преимущества.
  • Burst to cloud: отправка запросов во внешние провайдеры (например, Bedrock), если локальные воркеры перегружены.
  • PII stays local: автоматический отказ от внешних провайдеров при обнаружении персональных данных.
  • Batch on idle GPUs: пакетная обработка только на узлах с загрузкой KV-кэша ниже 70%.

Сравнение с конкурентами

Kinference занимает нишу «управления и governance», в то время как другие решения фокусируются на сырой производительности движков.

Функция Kinference llm-d NVIDIA Dynamo
Лицензия Apache 2.0 Apache 2.0 Apache 2.0
Версия v0.1.0-alpha.7 v0.7 (May 2026) 1.x
Роутинг с учетом KV-кэша Да (предиктивный TTFT) Да (prefix-cache) Да (KV-aware router)
Декларативные CRD политики Да Нет в README Нет в README
Burst на внешние провайдеры Да Нет в README Нет в README

В то время как llm-d и NVIDIA Dynamo показывают лучшие результаты на сырой пропускной способности (до 2x ускорения TTFT против round-robin), Kinference предлагает уникальные инструменты для мульти-тенантности, аллиасинга моделей и управления доступом, что критично для корпоративных сред.

Что еще нужно знать

Проект находится на стадии alpha. В будущих релизах запланированы rate limiting, классификаторы трафика и поддержка API Anthropic. Установка требует наличия GPU-enabled Kubernetes и Helm-чартов. Для мониторинга используются стандартные метрики Prometheus (TTFT, ITL, latency) и готовые дашборды Grafana.

Источник: MarkTechPost ↗