RU2595540C2

Basic controllers for conversion of universal streams

Abstract

FIELD: information technology. SUBSTANCE: invention relates to network control system. System comprises first instance of controller for logic control of plane data conversion of first set of logic data channels into data of universal plane physical control (UPCP). System also includes second instance of controller for transformation of UPCP data into data of customised plane physical control (CPCP) for first controlled element of data movement, but not for second control element of data movement. System also includes third controller instance for producing UPCP data generated by first instance of controller, identifying second instance of controller as controller instance responsible for generation of CPCP data for first control element movement data, and feeding obtained UPCP data on second instance of controller. EFFECT: technical result consists in generation of data physical control plane to control first and second control data movement, which perform operations of data movement associated with first set of logic data channels. 20 cl, 25 dwg

RU2595540C2, drawing sheet 1
Sheet 1 of 25

Term

6.1 yearsleft in the term

Expires 25 October 2032.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

20 claims: 18 independent, 2 dependent

  1. 1
    Сетевая система управления для генерации данных плоскости физического управления для управления совокупностью управляемых элементов продвижения данных, которая реализует операции продвижения данных, связанные с совокупностью логических информационных каналов, где система содержит:первый экземпляр контроллера для (i) получения входных данных, определяющих совокупность логических информационных каналов и выполнения первого преобразования данных совокупности логических информационных каналов для генерации кортежей промежуточных данных совокупности логических информационных каналов, и (ii) распределения кортежей промежуточных данных на совокупность хостов, на которых работает совокупность управляемых элементов продвижения данных;и второй экземпляр контроллера, работающий на определенном одном из хостов для (i) получения кортежей промежуточных данных совокупности логических информационных каналов и (ii) преобразования кортежей промежуточных данных в данные плоскости физического управления для использования управляемым элементом продвижения данных, работающим на определенном хосте, при этом второй экземпляр контроллера содержит механизм отображения таблиц для отображения кортежей промежуточных данных в данные плоскости физического управления.
  2. 2
    Сетевая система управления по п. 1, отличающаяся тем, что определенный хост является первым хостом, а управляемый элемент продвижения данных является первым управляемым элементом продвижения данных, при этом сетевая система управления также содержит третий экземпляр контроллера, работающего на втором одном из хостов, для (i) получения кортежей промежуточных данных совокупности логических информационных каналов и (ii) преобразования кортежей промежуточных данных в данные физической плоскости управления для использования вторым управляемым элементом продвижения данных, работающим на втором хосте.
  3. 3
    Сетевая система управления по п. 2, отличающаяся тем, что данные плоскости физического управления для использования первым управляемым элементом продвижения данных, работающим на первом хосте, содержат данные, отличные от данных плоскости физического управления для использования вторым управляемым элементом продвижения данных, работающим на втором хосте.
  4. 4
    Сетевая система управления по п. 2, отличающая тем, что дополнительно содержит:четвертый экземпляр контроллера для получения кортежей промежуточных данных от первого экземпляра контроллера и распределения кортежей промежуточных данных на второй экземпляр контроллера;и пятый экземпляр контроллера для получения кортежей промежуточных данных от первого экземпляра контроллера и распределения кортежей промежуточных данных на третий экземпляр контроллера.
  5. 5
    Сетевая система управления по п. 4, отличающаяся тем, что первый экземпляр контроллера является экземпляром задающего контроллера для совокупности логических информационных каналов, четвертый экземпляр контроллера является экземпляром задающего контроллера для первого управляемого элемента продвижения данных, а пятый экземпляр контроллера является экземпляром задающего контроллера для второго управляемого элемента продвижения данных.
  6. 6
    Сетевая система управления по п. 5, отличающаяся тем, что дополнительно содержит администратор координации для идентификации различных экземпляров контроллеров в качестве задающих контроллеров различных совокупностей логических информационных каналов и различных управляемых элементов продвижения данных.
  7. 7
    Сетевая система управления по п. 1, отличающаяся тем, что входные данные являются данными логической плоскости управления, кортежи промежуточных данных являются данными универсальной плоскости физического управления (UPCP), а данные плоскости физического управления для использования управляемым элементом продвижения данных являются данными заказной плоскости физического управления (СРСР).
  8. 8
    Сетевая система управления по п. 7, отличающаяся тем, что данные UPCP содержат кортежи данных, записанных в терминах общих выражений атрибута каждой из совокупности управляемых элементов продвижения данных, а данные СРСР содержат заказное выражение атрибута, специфичного для определенного управляемого элемента продвижения данных.
  9. 9
    Сетевая система управления по п. 1, отличающаяся тем, что несколько управляемых элементов продвижения данных являются программными виртуальными переключателями.
  10. 10
    Сетевая система управления по п. 1, отличающаяся тем, что кортежи промежуточных данных являются первой совокупностью кортежей промежуточных данных, при этом первый экземпляр контроллера содержит:приложение управления для преобразования входных данных во вторую совокупность кортежей промежуточных данных для совокупности логических информационных каналов;и приложение виртуализации для преобразования второй совокупности кортежей промежуточных данных в первую совокупность кортежей промежуточных данных.
  11. 11
    Сетевая система управления по п. 10, отличающаяся тем, что входные данные содержат данные логической плоскости управления, вторая совокупность кортежей промежуточных данных содержит данные логической плоскости продвижения данных, первая совокупность кортежей промежуточных данных содержит данные универсальной плоскости физического управления, а данные плоскости физического управления для использования управляемым элементом продвижения данных содержат данные заказной плоскости физического управления.
  12. 12
    Сетевая система управления по п. 1, отличающаяся тем, что кортежи промежуточных данных определяют общие поведения продвижения совокупности управляемых элементов продвижения данных для реализации совокупности логических элементов продвижения данных для совокупности логических информационных каналов, отличающаяся тем, что совокупность логических элементов продвижения данных логически связывает между собой несколько сетевых станций.
  13. 13
    Сетевая система управления по п. 1, отличающаяся тем, что второй экземпляр контроллера также содержит интерфейс связи с управляемым элементом продвижения данных для распределения данных плоскости физического управления на управляемый элемент продвижения данных внутри хоста.
  14. 14
    Сетевая система управления по п. 13, отличающаяся тем, что имеется также интерфейс для получения данных, специфичных для управляемого элемента продвижения данных, от управляемого элемента продвижения данных для генерации данных плоскости физического управления.
  15. 15
    Сетевая система управления по п. 14, отличающаяся тем, что данные, специфичные для управляемого элемента продвижения данных, содержат номер физического порта.
  16. 16
    Первый экземпляр контроллера в сетевой системе управления, где первый экземпляр контроллера работает в главной сетевой станции совместно с управляемым элементом продвижения данных, управляемым первым экземпляром контроллера, где первый экземпляр контроллера содержит:интерфейс связи между контроллерами для получения от второго экземпляра контроллера, который работает в серверной сетевой станции отдельно от главной сетевой станции, совокупность кортежей промежуточных данных совокупности логических информационных каналов, реализуемых управляемым элементом продвижения данных, при этом кортежи промежуточных данных сгенерированы третьим экземпляром контроллера, базируясь на входных данных, которые определяют совокупность логических информационных каналов;модуль преобразования для преобразования кортежей промежуточных данных совокупностей логических информационных каналов в данные плоскости физического управления для использования управляемым элементом продвижения данных на главной сетевой станции;и интерфейс управляемого элемента продвижения данных для распределения данных плоскости физического управления на управляемый элемент продвижения данных внутри главной сетевой станции, при этом входные данные содержат данные логической плоскости управления, кортежи промежуточных данных содержат данные универсальной плоскости физического управления, а данные плоскости физического управления для использования управляемым элементом продвижения данных содержат заказные данные плоскости физического управления.
  17. 17
    Первый экземпляр контроллера по п. 16, отличающийся тем, что второй и третий экземпляры контроллеров являются теми же самыми.
  18. 18
    Первый экземпляр контроллера по п. 16, отличающийся тем, что второй экземпляр контроллера получает кортежи промежуточных данных от третьего экземпляра контроллера и распределяет кортежи промежуточных данных на первый экземпляр контроллера.
  19. 19
    Первый экземпляр контроллера по п. 18, отличающийся тем, что первый экземпляр контроллера является базовым контроллером, второй экземпляр контроллера является задающим контроллером управляемого элемента продвижения данных, а третий экземпляр контроллера является задающим контроллером совокупности логических информационных каналов.
  20. 20
    Первый экземпляр контроллера по п. 16, отличающийся тем, что имеется также интерфейс управляемого элемента продвижения данных для получения данных, специфичных для управляемого элемента продвижения данных, от управляемого элемента продвижения данных внутри главной сетевой станции для генерации данных плоскости физического управления.
Independent claims20