ИСТИНА |
Войти в систему Регистрация |
|
ИПМех РАН |
||
OCP (Проект Открытые Вычисления) – это сообщество компаний, которые сотрудничают в создании новых аппаратных технологий для эффективной поддержки вычислительных инфраструктур. Специальный интерес для работы OСP представляют центры обработки данных (ЦОД). OCP предложило стандарт OpenRack - это первый стандарт для конструктивов (стоек), предназначенных специально для объединения вычислительных систем в ЦОД. Он предусматривает полную интеграцию конструктивов в инфрастуктуру ЦОД, что соответствует философии OCP “от питания до микросхем» (целостного дизайна ЦОД, который принимает во внимание взаимную зависимость всех компонент, от электропитания ЦОД до микросхем на каждой материнской плате). Масштабируемые вычисления требуют наличия стабильного набора инструментов для удаленного управления вычислительными системами. Поэтому OCP создало спецификацию для управления аппаратными ресурсами в ЦОД. Эта спецификация включает в себя набор известных инструментальных средств и лучших практик для удаленного управления. Протоколы используемые для управления включают в себя как давно существующие протоколы (IPMI, DCMI), так и Redfish – недавно разработанную организацией DMTF открытую спецификацию протокола и схему данных для простого, надежного и защищенного управления современными масштабируемыми аппаратными системами. Инфраструктура Redfish, основанная на концепции RESTful WEB-интерфейса, языке Json и спецификации Odata, помогает пользователям использовать существующие инструментальные средства при решении проблем управления и рассматривается как стандартная инфраструктура следующего поколения для управления в открытых вычислительных системах. Цель работы - исследование вопросов управления в открытых вычислительных системах, построенных на базе современных магистрально-модульных компонентов.
OCP (Open Compute Project) is a collaborative community focused on redesigning hardware technology to efficiently support the growing demands on compute infrastructure. The special point of interest for OCP work is data centers. The Open Rack standard, created by OCP, is the first rack standard that’s designed for data centers, integrating the rack into the data center infrastructure, part of the Open Compute Project’s “grid to gates” philosophy, a holistic design process that considers the interdependence of everything from the power grid to the gates in the chips on each motherboard. Scale computing requires a small and stable set of tools to remotely manage machines. So OCP has created the specification for hardware management in data centers. The hardware management specification incorporates a set of existing tools and best practices and leverages existing tools for remote machine management. The protocols used for management include legacy protocols like IPMI, DCMI but also Redfish – an open industry standard specification and schema by DMTF that helps enable simple and secure management of modern scalable platform hardware. By specifying a RESTful interface and utilizing JSON and OData, Redfish helps customers integrate solutions within their existing tool chains, and is considered as a standard next-generation infrastructure for management in open computing systems. The goal will be the creation of Redfish implementation in software.
1. Реализация базового Redfish сервера на базе ОС Linux 2. Реализация управляющих программ для открытых телекоммуникационных систем на базе Redfish сервера 3. Реализация управляющих программ для открытых вычислительных систем (ЦОД) на основе Redfish сервера. 4. Реализация дополнительных функций стандарта Redfish
Более 20-ти лет работы коллектива в данной области. Успешная реализация НИР по созданию магистрально-модульных систем в стандартах VME, CompactPCI, AdvancedTCA.
Планируется создание рекомендаций, а также макетов сервера и управляющих программ.
госбюджет, раздел 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] |