Únete a OPI y ayúdanos a dar forma al futuro del almacenamiento de datos
¡Bienvenidos a Asana Network Storage Forum! Continuando nuestra serie de discusiones sobre unidades de procesamiento de datos, hoy presentaremos el proyecto de infraestructura programable abierta (OPI, por sus siglas en inglés). Este proyecto será presentado por los líderes del grupo de trabajo de OPI. A continuación, presentaré una visión general del proyecto y luego abordaré cada grupo de trabajo por separado, detallando las áreas de enfoque y los avances realizados hasta la fecha. En este artículo, hablaremos sobre el proyecto OPI y su objetivo de crear un ecosistema abierto para unidades de procesamiento de datos y unidades de procesamiento inteligentes. También analizaremos las diferentes áreas de enfoque del proyecto, como la provisión de unidades, la recolección de inventario, la gestión del ciclo de vida, la monitorización y telemetría, y los casos de uso. Además, discutiremos las últimas novedades en el desarrollo del proyecto y las oportunidades de participación. Ven y únete a la comunidad OPI para ayudarnos a dar forma al futuro de las tecnologías de almacenamiento y procesamiento de datos. ¡Vamos a empezar! 👀
Tabla de contenidos
- Introducción a OPI
- Grupos de trabajo de OPI
- 2.1. Provisión de unidades
- 2.2. Recolección de inventario
- 2.3. Secuenciación de arranque
- 2.4. Gestión del ciclo de vida
- 2.5. Monitorización y telemetría
- 2.6. Casos de uso
- Únete a OPI
- Preguntas frecuentes
Introducción a OPI
El proyecto de infraestructura programable abierta (OPI) tiene como objetivo establecer un ecosistema abierto para unidades de procesamiento de datos (DPU) y unidades de procesamiento inteligente (IPU). Con la creciente demanda de soluciones de almacenamiento y procesamiento de datos, OPI busca brindar una plataforma común y estandarizada que permita a los usuarios aprovechar al máximo estas tecnologías. El proyecto es respaldado por un amplio grupo de organizaciones y empresas líderes en la industria, y cuenta con la colaboración de expertos en el campo de las DPUs y las IPUs.
Grupos de trabajo de OPI
2.1. Provisión de unidades
En este grupo de trabajo, nos centramos en la provisión de unidades de DPU y IPU. Nuestro objetivo es adoptar y aplicar el estándar RFC a572 de provisión segura sin toque. Este estándar garantiza la automatización del proceso de provisión, sin intervención manual o administrativa. Además, nos aseguramos de que las DPUs sean validadas por la red y de que se autentiquen antes de su instalación. También implementamos un cliente de provisión seguro que se ejecuta dentro de las DPUs y IPUs.
2.2. Recolección de inventario
En este grupo de trabajo, nos enfocamos en cómo recolectar el inventario de manera agnóstica al vendedor desde las DPUs e IPUs. Nos centramos en tres áreas principales: inventario local, inventario de red remota y acceso al inventario desde el anfitrión. Por ejemplo, adoptamos el estándar DMI SM BIOS para el inventario local y estamos investigando diferentes enfoques para el inventario de red remota. También estamos buscando estándares para el acceso al inventario desde el anfitrión.
2.3. Secuenciación de arranque
En este grupo de trabajo, nos ocupamos de la coordinación del arranque entre el servidor y las DPUs/IPUs. La principal preocupación es asegurarnos de que el host se mantenga en espera hasta que las DPUs terminen el arranque, y luego haya una comunicación entre las DPUs y el host para continuar el arranque. También estamos investigando cómo manejar el reinicio de las DPUs y la notificación de reinicio hacia el host.
2.4. Gestión del ciclo de vida
En este grupo de trabajo, nos centramos en la gestión del ciclo de vida de las DPUs y IPUs. Esto abarca acciones como reinicio, actualizaciones de software/firmware/aplicaciones, restablecimiento a los valores de fábrica y depuración. Buscamos standardizar las API para todas estas acciones y asegurarnos de que sean compatibles con diferentes vendedores.
2.5. Monitorización y telemetría
En este grupo de trabajo, nos centramos en la monitorización y telemetría de las DPUs e IPUs. Adoptamos el estándar OpenTelemetry para garantizar un enfoque común y estandarizado para recopilar y analizar datos de telemetría. Esto nos permite visualizar el rendimiento y el estado de las DPUs/IPUs en tiempo real, y utilizar herramientas como Prometheus y Grafana para análisis y visualización de datos.
2.6. Casos de uso
En este grupo de trabajo, nos enfocamos en identificar y desarrollar casos de uso relevantes para las DPUs e IPUs. Trabajamos estrechamente con usuarios finales y socios de implementación para entender sus necesidades y desafíos, y desarrollar soluciones que aprovechen al máximo las capacidades de las DPUs e IPUs. Algunos de los casos de uso en los que estamos trabajando incluyen seguridad, almacenamiento, redes y aplicaciones de inteligencia artificial y aprendizaje automático.
Únete a OPI
Si estás interesado en unirte al proyecto OPI, hay varias formas de hacerlo. Puedes participar como individuo o como organización, y puedes contribuir de diferentes maneras, como asistir a las reuniones, unirte a las listas de correo, colaborar en los repositorios o participar en las discusiones en Slack. Además, todos los aspectos técnicos y los grupos de trabajo son abiertos al público, por lo que puedes unirte y compartir tus ideas y perspectivas. ¡Te damos la bienvenida a unirte a nuestra comunidad y ayudarnos a dar forma al futuro de las DPUs e IPUs!
Preguntas frecuentes
P: ¿Se agregarán API para casos de uso menos comunes, como la verificación de aplicaciones, la transmisión de video o la sincronización horaria?
R: Sí, estamos abiertos a considerar y desarrollar API para casos de uso menos comunes. Si tienes ideas o necesidades específicas, te invitamos a unirte y contribuir al proyecto OPI.
P: ¿Se planea considerar GraphQL como parte de la estructura general de la API?
R: Consideramos GraphQL como una opción, pero optamos por utilizar gRPC y protobufs de Google como base para nuestras API. Sin embargo, si crees que GraphQL sería una mejor opción, te invitamos a unirte y proponer tus ideas en nuestras reuniones y discusiones.