Введение в проект OPI: открытая программируемая инфраструктура
Содержание
- Введение
- Программируемая инфраструктура
- Открытый программироваемый проект
- Лидеры рабочих групп
- Организация SNIA
- Рабочие группы
- Управление жизненным циклом и предоставление ресурсов
- Организация предоставления ресурсов
- Организация жизненного цикла
- Архитектура доверенного запуска
- Инструкции по использованию
- Службы хранения
- API сетевого обмена данными
- Защита данных и доступа
- Инфраструктура для искусственного интеллекта и машинного обучения
- Лабораторное тестирование
- Приложения OPI
- Заключение
Введение
Добро пожаловать на форум Asana Network Storage! В этом обсуждении мы продолжаем нашу серию разговоров о процессорах обработки данных. Вам представится введение и обзор проекта открытой программной инфраструктуры, который будет представлен лидерами рабочих групп нашего проекта. Я - Джозеф Уайт, член Dell и председатель TSC OPI. В нашем проекте также участвуют такие компании, как Dell, F5, Intel, Keysight, Marvel, Nvidia, Red Hat, Tencent и ZTE. Мы имеем большое разнообразие активностей и сотрудников, поэтому в этом обсуждении мы представим вам обзор каждой рабочей группы и ответим на ваши вопросы.
Программируемая инфраструктура
Открытый программный проект
Проект открытой программной инфраструктуры (ОPI) - это инициатива, созданная совместными усилиями ведущих игроков в отрасли, таких как Dell, F5, Intel, Nvidia и Red Hat. Цель этого проекта заключается в создании открытой экосистемы, в которой различные поставщики оборудования и программного обеспечения смогут использовать программно-конфигурируемую инфраструктуру для работы с ускорителями обработки данных (DPU) и интеллектуальными процессорными модулями (IPU). В рамках проекта ОPI разрабатываются стандарты и API для эффективной управляемости, настройки, безопасности и мониторинга DPU и IPU.
Лидеры рабочих групп
- Организация предоставления ресурсов: Борис Блумчер, инженер Dell.
- Организация жизненного цикла: Марк Сандерс, инженер Dell.
- Архитектура доверенного запуска: Борис Лимшер, инженер Dell.
- Службы хранения: Элла Блатт, руководитель группы по использованию.
- API сетевого обмена данными: Стив Ройерс, руководитель группы по доказательству концепции и разработке.
Организация SNIA
Как организация SNIA (Storage Networking Industry Association) на протяжении 25 лет занимается разработкой стандартов и руководств для хранения данных, сетевой инфраструктуры и серверов. SNIA является крупной организацией с 180 участниками и около 2500 участниками, поддерживающими активности по разработке и использованию данных, хранящихся на сервере. Организация покрывает все аспекты серверного хранения, включая сетевые и хранилищные подключения, безопасность и мониторинг.
Рабочие группы
Управление жизненным циклом и предоставление ресурсов
Организация предоставления ресурсов
Одной из центральных задач рабочей группы по управлению жизненным циклом и предоставлению ресурсов является разработка стандартов и процессов для автоматического предоставления ресурсов в DPU и IPU. В рамках этой рабочей группы разрабатывается стандарт Secure Zero-Touch Provisioning (SZTP), который позволяет автоматизировать процесс предоставления и проверки ресурсов в DPU и IPU. Другие важные направления работы включают управление инвентаризацией, синхронизацию загрузки и управление жизненным циклом.
Организация жизненного цикла
Рабочая группа по управлению жизненным циклом разрабатывает стандарты и процессы для управления жизненным циклом DPU и IPU. Это включает обновление программного обеспечения, прошивок и приложений, перезагрузку устройств, сброс до заводских настроек и мониторинг телеметрии. Целью этой рабочей группы является создание единого и стандартного подхода к управлению жизненным циклом DPU и IPU, что позволит упростить развертывание и управление этими устройствами.
Архитектура доверенного запуска
Архитектура доверенного запуска рассматривает вопросы безопасной загрузки и проверки аутентичности DPU и IPU. Рабочая группа разрабатывает стандарты для обеспечения безопасной загрузки устройств и проверки их аутентичности в сети. Это включает в себя валидацию устройств, проверку целостности операционной системы и шифрование артефактов, предлагаемых при запуске устройства. Обеспечение безопасности является одним из важнейших аспектов работы этой рабочей группы.
Инструкции по использованию
Службы хранения
Рабочая группа по службам хранения разрабатывает стандарты и API для управления и настройки виртуальных накопителей DPU и IPU. Основная задача этой рабочей группы состоит в создании единого стандарта для конфигурации и управления различными хранилищными решениями на основе DPU и IPU, такими как NVMe over TCP и RDMA. Это позволяет разным вендорам предоставлять унифицированные API для управления хранилищем и обеспечивает более гибкую и эффективную работу с данными.
API сетевого обмена данными
Рабочая группа по API сетевого обмена данными работает над разработкой стандартов и API для настройки и управления сетевыми функциями в DPU и IPU. Это включает в себя разработку единого стандарта для настройки виртуальных сетевых интерфейсов, управления межсетевыми экранами, управления маршрутизацией и других сетевых функций. Цель этой рабочей группы заключается в создании простого и единообразного способа работы с сетевыми функциями в DPU и IPU.
Защита данных и доступа
Рабочая группа по защите данных и доступу работает над разработкой стандартов и API для обеспечения безопасности данных, передаваемых через DPU и IPU. Это включает в себя разработку стандартов шифрования данных, защиты от DDoS-атак, аутентификации и авторизации. Цель этой рабочей группы состоит в создании единого и стандартного подхода к обеспечению безопасности данных и доступа к ним в DPU и IPU, что позволит повысить уровень защиты информации и упростить разработку безопасных приложений.
Инфраструктура для искусственного интеллекта и машинного обучения
Рабочая группа по инфраструктуре для искусственного интеллекта и машинного обучения занимается разработкой стандартов и API для обеспечения поддержки AIML-функций в DPU и IPU. Она работает над созданием общего фреймворка для работы с AIML-моделями и алгоритмами, используя DPU и IPU в качестве ускорителей для обработки AI-задач. Цель этой рабочей группы заключается в создании стандартных интерфейсов и библиотек для работы с AI-приложениями на DPU и IPU.
Лабораторное тестирование
Рабочая группа по лабораторному тестированию занимается созданием лабораторной среды для тестирования и проверки различных компонентов OPI на реальном оборудовании. Лаборатория позволяет проводить интеграционное и функциональное тестирование, а также тестирование производительности и надежности. Это включает в себя проверку соответствия различных стандартов, сравнительное тестирование различных реализаций и проверку работоспособности разных комбинаций оборудования и программного обеспечения.
Приложения OPI
Одной из главных целей OPI является разработка приложений, которые могут использоваться на DPU и IPU. Рабочая группа по использованию проводит исследования, разрабатывает прототипы и проводит доказательства концепции (PoC) для различных применений, таких как безопасность, сетевое взаимодействие, хранение данных и искусственный интеллект. Члены проекта имеют возможность присоединиться к этой рабочей группе и вносить свои предложения и идеи для разработки приложений, которые будут использоваться на DPU и IPU.
Заключение
Проект открытой программной инфраструктуры (OPI) - это амбициозная инициатива, которая объединяет лидеров отрасли для создания открытой экосистемы для ускорителей обработки данных и интеллектуальных процессорных модулей. OPI разрабатывает стандарты и API для управления, настройки, безопасности и мониторинга DPU и IPU. Рабочие группы сфокусированы на различных аспектах управления жизненным циклом, предоставлении ресурсов, хранении данных, сетевом обмене данными, защите данных и доступе, а также на использовании DPU и IPU в искусственном интеллекте и машинном обучении. Проект открыт для всех желающих присоединиться и внести свой вклад в развитие OPI.