Требования к размещению latency-sensitive VNF
Общие положения
Платформа обязана обеспечивать специализированный режим размещения виртуальных сетевых функций (VNF), чувствительных к задержкам (latency-sensitive), включая, но не ограничиваясь:
vBSC (виртуальный контроллер базовых станций)
vRNC (виртуальный контроллер радиосети)
иные компоненты инфраструктуры реального времени
Критические требования к среде выполнения: * детерминированная планировка вычислительных ресурсов * минимальные и предсказуемые значения задержек (latency) * низкий уровень джиттера (вариаций задержки) * отсутствие жесткой привязки к конкретной реализации ядра ОС
Механизмы размещения в OpenStack
Платформа на базе OpenStack реализует требования через следующие механизмы:
Контроль размещения ВМ - возможность явного указания целевого хоста - размещение на требуемом, а не на наиболее подходящем хосте - сохранение привязки при автоэвакуации
Классификация ресурсов - домены (host aggregates) - зоны доступности (availability zones) - механизмы affinity и anti-affinity
Ограничения и условия применения
Предупреждение
Реализация режима низких задержек накладывает следующие ограничения:
Предварительная подготовка гипервизоров с: - настройками CPU Pinning - выделением изолированных ядер (isolcpus) - настройками HugePages - оптимизацией сетевого стека (SR-IOV, DPDK)
Невозможность "горячей" миграции (live migration) без потери свойств
Ограниченная совместимость с некоторыми механизмами балансировки
Области применения
Режим детерминированного размещения целесообразно применять для:
высокопроизводительных СУБД
серверов АСУ ТП (автоматизированных систем управления технологическим процессом)
инфраструктуры NFV (Network Functions Virtualization)
систем искусственного интеллекта (AI)
систем автоматизированного проектирования (CAD/CAM)
приложений жесткого реального времени
Ожидаемые эффекты
Применение специализированного размещения позволяет:
повысить производительность приложений
обеспечить предсказуемость времени отклика
гибко управлять резервированием ресурсов
эффективно перераспределять вычислительные мощности