El almacenamiento computacional tiene su primer conjunto de especificaciones oficiales luego de la publicación de la versión 1.0 del Modelo de programación y arquitectura de almacenamiento computacional de la Storage Networking Industry Association. Según lo informado por The Register, el modelo tiene como objetivo desarrollar esta nueva tecnología prometedora al permitir que los diseños de diferentes fabricantes operen juntos.
«Almacenamiento computacional» es una nueva palabra de moda que no significa exactamente que vamos a convertir los SSD en procesadores, pero que el procesamiento y el almacenamiento estarán más estrechamente vinculados, con procesadores integrados en el almacenamiento para compartir la carga de almacenamiento. tareas pesadas Por el momento, esto significa que una FPGA ejecuta tareas de encriptación, compresión y borrado bajo la supervisión de la CPU, y podría significar que una CPU Arm que ejecute Linux se deje a su suerte en un futuro próximo.
Los productos que ya se envían incluyen SmartSSD de Samsung (se abre en una pestaña nueva) CSD (unidad de almacenamiento computacional, en la imagen de arriba), que utiliza SoC adaptables Xilinx Versal de AMD y, según las propias cifras de Samsung, puede reducir la utilización de la CPU hasta en un 97 por ciento. Scaleflux también tiene un producto, el CSD3000 de tercera generación, que utiliza un chip Arm de ocho núcleos.
Lo que le ha faltado al almacenamiento computacional, hasta ahora, es la estandarización, y el Grupo de Trabajo Técnico de Almacenamiento Computacional de la SNIA (Asociación de la Industria de Redes de Almacenamiento) ha estado trabajando desde 2018 en las nuevas especificaciones. Ahora que están aquí, los proveedores de hardware pueden comenzar el proceso de creación de sus propios sistemas de almacenamiento computacional interoperables, y los tipos de software pueden atascarse en controladores con terminología común y un proceso de descubrimiento para que las computadoras que enfrentan un nuevo CSD sepan cómo comenzar a interactuar con sus recursos
Las especificaciones en sí vienen en un pesado PDF de 71 páginas, pero para aquellos que buscan una lectura más ligera, SNIA ha publicado una publicación de blog que explica las partes importantes del nuevo modelo informático.
“Tener una arquitectura de referencia desarrollada por la industria a la que se refieren los desarrolladores de aplicaciones y hardware es un atributo importante de la especificación 1.0”, escribió en la publicación el editor del modelo de programación y arquitectura de almacenamiento computacional de SNIA, Bill Martin, “especialmente a medida que nos adentramos en la implementación de la nube al perímetro donde la estandarización no ha sido tan temprana. Poner la computación donde los datos están en el borde, donde los datos se manejan, brinda la oportunidad de proporcionar normalización y estandarización que los desarrolladores de aplicaciones pueden consultar para contribuir con soluciones de almacenamiento computacional al ecosistema del borde”.