Исследование вопросов управления в открытых вычислительных системах, построенных на базе современных магистрально-модульных компонентовНИР

Study of hardware and systems management in open computing systems built on the basis of modern bus-modular components

Источник финансирования НИР

госбюджет, раздел 0110 (для тем по госзаданию)

Этапы НИР

# Сроки Название
1 1 января 2017 г.-31 декабря 2017 г. Реализация базового Redfish сервера на базе ОС Linux
Результаты этапа: Целью работы и данного отчета в частности являлось исследование различных аспектов функционирования модуля управления шасси, выработка предложений по эффективной реализации Redfish сервера на базе ОС Linux. Был проведены исследования и получены следующие результаты: • Проведен анализ стандартов управления вычислительными системами • Предложена реализация Redfish сервера на базе ОС Linux
2 1 января 2018 г.-31 декабря 2018 г. Реализация управляющих программ для открытых телекоммуникационных систем на базе Redfish сервера
Результаты этапа: Результатом разработки стал специальный модуль в составе Redfish сервера, встроенный в его архитектуру. Этот модуль получает на вход при старте IP адрес управляемой телекоммуникационной системы, поддерживающей HPI интерфейс, устанавливает соединение с ней, и затем отображает запросы на чтение и запись элементов модели данных Redfish в HPI запросы, которые посылаются управляемой системе. Ответы от управляемой системы отображаются в соответствующие изменения модели данных Redfish, которые становятся видимы пользователю. Для тестирования созданного программного обеспечения использовался управляющий модуль. Он предназначен для управления в телекоммуникационных системах, построенных на основе открытой архитектуры PICMG AdvancedTCA и поддерживает интерфейс HPI. В результате пользователю предоставляется модель данных Redfish, отображающая управляемую систему и набор модулей в ней. Пользователь может средствами Redfish анализировать и изменять текущее состояние управляемой системы. При этом Redfish сервер может размещаться как на самом управляющем модуле, так и на любой внешней системе, работающей под управлением ОС Linux и взаимодействующей с управляющим модулем по сети.
3 1 января 2019 г.-31 декабря 2019 г. Реализация управляющих программ для открытых вычислительных систем (ЦОД) на основе Redfish сервера.
Результаты этапа: На основе Redfish сервера, разработанного на предыдущих этапах, было разработано программное обеспечение для работы с системами управления в центрах обработки данных (ЦОД). Для примера была выбран управляющий контроллер Smart Rack Controller, разработанный компанией nVent. Этот контроллер работает на открытой аппаратной платформе iMX6 компании Freescale Semiconductor под управлением OC Linux. Контроллер занимается мониторингом различных сенсоров, установленных в ЦОД, и, в зависимости от их показаний, управляет системами охлаждения и электропитания, а также ведет мониторинг различных событий (например, попытка несанкционированного открытия двери). Контроллер предоставляет программный интерфейс для доступа к управляемым объектам и сенсорам для программ, выполняющихся в пределах той же аппаратной платформы. Таким образом, основной задачей разработки стало портирование программного обеспечения сервера Redfish на платформу IMX.6 и отображение интерфейса высокого уровня Redfish на программный интерфейс контроллера. Разработка производилась в среде ОС Linux на персональном компьютере с использованием кросс-компилятора GNU C для платформы IMX.6. Результатом разработки стал Redfish сервер, адаптированный для платформы IMX.6, а также специальный модуль в его составе, встроенный в его архитектуру. Этот модуль отвечает за взаимодействие с контроллером Smart Rack Controller. При старте он устанавливает сеанс взаимодействия с контроллером, и затем отображает запросы на чтение и запись элементов модели данных Redfish в HPI запросы, которые посылаются контроллру через его программный интерфейс. Ответы от контроллера отображаются в соответствующие изменения модели данных Redfish, которые становятся видимы пользователю. При этом Redfish сервер и программное обеспечение контроллера размещаются совместно на одной аппаратной платформе.
4 1 января 2020 г.-31 декабря 2020 г. Реализация дополнительных функций стандарта Redfish
Результаты этапа: На основе Redfish сервера, разработанного на предыдущих этапах, было разработано программное обеспечение для работы с системами управления в центрах обработки данных (ЦОД). Для примера была выбран управляющий контроллер Smart Rack Controller, разработанный компанией nVent. Этот контроллер работает на открытой аппаратной платформе iMX6 компании Freescale Semiconductor под управлением OC Linux. Контроллер занимается мониторингом различных сенсоров, установленных в ЦОД, и, в зависимости от их показаний, управляет системами охлаждения и электропитания, а также ведет мониторинг различных событий (например, попытка несанкционированного открытия двери). Контроллер предоставляет программный интерфейс для доступа к управляемым объектам и сенсорам для программ, выполняющихся в пределах той же аппаратной платформы. Таким образом, основной задачей разработки стало портирование программного обеспечения сервера Redfish на платформу IMX.6 и отображение интерфейса высокого уровня Redfish на программный интерфейс контроллера. Разработка производилась в среде ОС Linux на персональном компьютере с использованием кросс-компилятора GNU C для платформы IMX.6. Результатом разработки стал Redfish сервер, адаптированный для платформы IMX.6, а также специальный модуль в его составе, встроенный в его архитектуру. Этот модуль отвечает за взаимодействие с контроллером Smart Rack Controller. При старте он устанавливает сеанс взаимодействия с контроллером, и затем отображает запросы на чтение и запись элементов модели данных Redfish в HPI запросы, которые посылаются контроллру через его программный интерфейс. Ответы от контроллера отображаются в соответствующие изменения модели данных Redfish, которые становятся видимы пользователю. При этом Redfish сервер и программное обеспечение контроллера размещаются совместно на одной аппаратной платформе.
5 1 января 2021 г.-31 декабря 2021 г. Реализация дополнительных функций стандарта Redfish
Результаты этапа: Проведены следующие исследования: - служба телеметрии. Позволит передавать по стандарту Redfish телеметрические данные (данные сенсоров), это существенно для применений в области IoT (интернет вещей) - актуаторы. Этот механизм позволяет клиенту управлять объектами через Redfish (например, сервопривод мотора, термостат, управление скоростью вентилятора). Практическое применение - интернет вещей и промышленный интернет. - служба событий - позволит передавать события от Redfish-сервера клиентам. События передаются широковещательно, используя механизм подписки клиентов на события. Практическое применение - телекоммуникационные приложеня, центры обработки данных, интернет вещей, промышленный интернет

Прикрепленные к НИР результаты

Для прикрепления результата сначала выберете тип результата (статьи, книги, ...). После чего введите несколько символов в поле поиска прикрепляемого результата, затем выберете один из предложенных и нажмите кнопку "Добавить".

Прикрепленные файлы


Имя Описание Имя файла Размер Добавлен
1. Отчет этапы 1-3 Otchet_po_teme_NIR_2019g.docx 785,9 КБ 30 января 2020 [pochinok]
2. Заключительный отчет лаб. 409 OTChET_gz_NIR_lab.409.doc 740,0 КБ 13 декабря 2021 [pochinok]