Виртуализация сетевых функций (Network Functions Virtualization, NFV) – концепция разделения сетевой функциональности и оборудования, которое её реализует, с помощью технологии виртуализации физических ресурсов.
Технология NFV позволяет за счет виртуализации физических ресурсов (вычислительных, сетевых и хранилищ данных) программно реализовать необходимую функциональность на типовом оборудовании. Тем самым достигается независимость логики сервиса от оборудования, на котором он выполняется. Инженерия «виртуальной сетевой функции» (Virtual Network Function, VNF) зависит от целей, для которых строится инфраструктура виртуализации сетевых функций, от того, кто и для чего строит эту инфраструктуру.
Примерами виртуализации сетевых функций являются сервисы для анализа, управления и инжиниринга сетевого трафика. Так, например, для телеком-операторов виртуальная сетевая функция – это сущность, реализующая функциональность специализированных программно-аппаратных сетевых устройств (так называемых appliance) для коммутирования, маршрутизации, фильтрации, балансировки и т.п. обработки трафика. Другими примерами могут быть IP телефония, видеоконференцсвязь, EPC, билинг, DPI (Deep Package Inspection), трафик инжиниринг и мониторинг, и т.п.
Достоинствами концепции являются возможности динамического масштабирования, автоматической настройки виртуальных сетевых функций, эффективного использования физических ресурсов и их перераспределения. Данная проблематика охватывают широкий диапазон вопросов организации облачных инфраструктур:

  • Поддержка жизненного цикла виртуальной функции в облачной инфраструктуре;
  • Разработка инструментов создания и редактирования виртуальных функций;
  • Валидация и верификация программного обеспечения виртуальных функций;
  • Планирование ресурсов облачной инфраструктуры с учетом политик оркестрации виртуальных сетевых функций;
  • Интеграция систем мониторинга в реальном времени для реализации политик оркестрации виртуальных функций;
  • Разработка алгоритмов управления сети распределенных облачных сред;
  • Разработка алгоритмов синхронизации состояния ресурсов между компонентами распределенной облачной среды;
  • Построение системы взаиморасчетов распределенных облачных сред на базе технологии blockchain.
  • Разработка архитектуры микросервисной облачной (Microservice Architecture) платформы на базе технологий легковесной виртуализации;
  • Разработка систем интеллектуального анализа данных (Dark Data Analysis), собираемых в ходе функционирования облачной среды, с целью формирования рекомендаций для оператора облачной среды (Self-Service Analytics).
  • Разработка системы оркестрации суперкомпьютерной и облачной среды (HPCaaS);
  • Разработка системы автоматической установки облачного программного обеспечения на физической суперкомпьютерной инфраструктуре (HPC Cloud);

Работы по теме виртуализации сетевых функций ведутся по следующим основным направлениям:

  1. Разработка и реализация системы управления междоменным взаимодействием в распределенной платформе виртуализации сетевых функций. Цель – предложить способ организации межкомпонентного взаимодействия в распределенной платформе виртуализации сетевых функций и его реализацию;
  2. Исследование и разработка алгоритма верификации и валидации виртуальных сетевых функций. Работа направлена на исследование и разработку методов и средств, позволяющих ускорить, упростить и сделать более безопасным процесс переноса сетевых функций в NFV платформу;
  3. Исследование эффективности использования физических ресурсов легковесными контейнерами в облачных системах. Цель работы – построение системы наблюдения (мониторинга), позволяющей эффективно планировать и перепланировать (в случае миграции) расположение контейнеров в облаке.

Публикации по теме:
Антоненко В. А., Михеев П. А. Разработка системы контейнерной виртуализации для построения моделей компьютерных сетей https://istina.msu.ru/publications/article/39010439/
Пинаева Н. М., Антоненко В. А. Разработка и реализация системы управления виртуальными сетевыми функциями в облачной платформе https://istina.msu.ru/publications/article/28174040/
Романов А. Р., Антоненко В. А. Разработка системы обеспечения надежного и масштабного виртуального сетевого сервиса в облачной среде https://istina.msu.ru/publications/article/28174140/
V. Antonenko, R. Smeliansky, I. Baldin et al. Towards sdi-bases infrastructure for supporting science in Russia https://istina.msu.ru/publications/article/7491696/
Perevedentsev M., Antonenko V. Localizing errors in controller applications https://istina.msu.ru/publications/article/17305581/