Как вычислительный накопитель меняет вычисления
- Вычислительный накопитель (CSD), обеспечивающий постоянное хранение и различные вычислительные услуги.
- Вычислительный процессор хранения (CSP), действующий как дискретный процессор хранения без локального хранилища, но используемый для добавления локальной обработки в массив хранения.
- Вычислительный массив хранения (CSA), объединяющий несколько CSD или обычных дисков с CSP.
- Служба вычислительного хранилища (CSS), предоставляющая доступ к алгоритмам и функциям, действующим на вычислительном накопителе или CSA.
В проекте документа SNIA описываются две операционные модели, которые определяют, как хост-система получает доступ к вычислительному хранилищу:
- Прямое управление, при котором хост-система использует интерфейс накопителя, например PCIe, для доступа к вычислительному накопителю или процессору и выполнения функций с помощью своего API.
- Прозрачное управление позволяет хост-системе получать доступ к вычислительным функциям с помощью стандартного API хранилища.
- Операции управления, такие как обнаружение служб и конфигурация устройств, программирование, инициализация и мониторинг.
- Операции, среди которых хранение, поиск и обмен данными с соседними вычислительными накопителями.
- Безопасность, такая как аутентификация, авторизация, шифрование и аудит.
- Карта ускорителя привода PCIe, 2 или M.2 NVMe со встроенной флэш-памятью или память с высокой пропускной способностью и ППВМ с предварительно запрограммированными функциями управления данными и объемами, такими, как сжатие, кодирование стирания, дедупликация, шифрование и операции с файловой системой или базой данных.
- Плата ускорителя PCIe или накопитель U.2 или M.2 NVMe со встроенной памятью, контроллером и незапрограммированной ППВМ. Эти продукты позволяют пользователям добавлять пользовательские функции в вычислительный накопитель, используя язык высокого уровня, такой, как Xilinx Vitis, или язык описания аппаратного обеспечения ППВМ низкого уровня.
- Карта ускорителя PCIe или флэш-накопитель U.2 или M.2 NVMe со встроенной однокристальной системой Arm, которая либо предварительно загружена определенными функциями преобразования данных, либо полностью программируется с помощью пользовательского кода Arm. Насколько нам известно, NGD является единственным поставщиком, использующим процессоры Arm в вычислительном накопителе, и они предварительно загружены со встроенной ОС Linux.
- Eideticom Communications предлагает ППВМ с несколькими предварительно запрограммированными функциями либо на плате расширения PCIe, либо на диске U.2.
- NGD Systems предлагает платформу Newport на базе Arm в виде карты расширения PCIe, EDSFF (линейка), диска U.2 или M.2.
- Samsung SmartSSD — это ППВМ, которую можно запрограммировать с помощью среды разработки Xilinx Vitis или Xilinx HDL. Samsung сотрудничает с компаниями, чтобы обеспечить индивидуальную разработку IP.
- ScaleFlux — это предварительно запрограммированная ППВМ с алгоритмами сжатия/распаковки данных, предназначенная для повышения производительности операций ввода-вывода в секунду, уменьшения задержки и увеличения емкости для приложений баз данных с использованием Aerospike, MySQL и PostgreSQL. Он доступен в виде карты PCIe или диска U.2.
Оригинал статьи — TechTarget By Kurt Marko