В рамках этого направления ведутся следующие работы:

  • Разработка новых абстракций для программирования сетевых приложений в SDN
    Для упрощения создания новых приложений и их последующей отладки необходимо разработать высокоуровневый язык программирования сетевых приложений, скрывающий низкоуровневые детали протокола OpenFlow.
  • Разработка системы автоматической генерации правил в SDN
    По высокоуровневым абстракциям надо автоматически создавать OpenFlow правила. В качестве основы предполагается развитие системы Maple, реализованной в открытой версии контроллера RunOS.
  • Разработка системы разрешения конфликтов между сетевыми приложениями в SDN
    Для упрощения создания новых приложений и их последующей отладки необходимо разработать систему разрешения конфликтов и объединения правил протокола OpenFlow.
  • Работа с гетерогенным коммутационным оборудованием (не полная поддержка OpenFlow, различный конвейер обработки пакетов, различающиеся таблицы правил и максимальное число правил)

Для упрощения создания новых приложений для произвольных OpenFlow архитектур необходимо разработать систему трансляции полных правил OpenFlow в конвейеры этих архитектур.
Публикации:

Контроллер Runos

The Runos OpenFlow Controller

Advanced study of SDN/OpenFlow controllers

Системы автоматической генерации правил в программно-конфигурируемых сетях

SDN programming challenges and approaches to handle them in an OpenFlow controller