Los diseñadores de centros de datos de hoy se enfrentan a un conjunto único de problemas. Con el aumento de las aplicaciones de aprendizaje automático y en la nube, además del fin de la ley de Moore, se enfrentan al desafío de diseñar sistemas que puedan soportar la intensa presión sobre los requisitos de datos.


Tendencia mundial de datos. Captura de pantalla utilizada por cortesía de la Kogod School of Business de la American University

Las bases de datos, su infraestructura y sus aplicaciones no han podido escalar a velocidades suficientes para mantenerse al día con las demandas de datos. Pliops, una compañía de almacenamiento basada en flash, ha estado trabajando para abordar estos problemas aprovechando las ineficiencias en las aplicaciones y el almacenamiento de las bases de datos (SSD).

Ineficiencias en motores de almacenamiento basados ​​en valores clave

En un informe técnico de Pliops, la compañía explica que los motores de almacenamiento basados ​​en valores clave (KV) se usan comúnmente para administrar la persistencia de datos y las tareas de indexación comunes a las bases de datos transaccionales, las aplicaciones de análisis y el almacenamiento definido por software (SDS). Desafortunadamente, estos motores de almacenamiento introducen ineficiencias específicas en la forma en que utilizan SSD, lo que evita la escalabilidad como resultado.
Las grandes ineficiencias en las operaciones de la tienda KV son causadas por grandes niveles de lectura, escritura y amplificación de espacio. Cada uno se puede definir de la siguiente manera:

Amplificación de escritura encontrada en un SSD que usa memoria Flash.
Ejemplo de amplificación de escritura. Imagen (modificada) utilizada por cortesía de Music Sorter (CC BY-SA 3.0)

Leer amplificación: Independientemente del tamaño de lectura solicitado, las bases de datos recuperan datos en bloques completos de los sistemas de almacenamiento. De esta manera, las solicitudes de lectura pequeñas pueden convertirse en solicitudes mucho más grandes. Muchas aplicaciones basadas en flash amplifican las lecturas 100 veces.
Amplificación de escritura: Los motores de almacenamiento realizan la recolección de basura o deben escribir bloques completos cuando los datos a actualizar son mucho más pequeños que un bloque. Esto hace que los bloques de datos se escriban, borren y reescriban varias veces.
Amplificación de espacio: Las bases de datos pueden almacenar datos de longitud variable, pero los SSD almacenan datos de longitud fija, que a menudo son mucho más grandes que la unidad de almacenamiento natural de la mayoría de las aplicaciones. Los métodos utilizados por las aplicaciones más comunes para almacenar e indexar datos requieren que las estructuras de datos no estén llenas, lo que genera un desperdicio de espacio de almacenamiento.

Nuevo procesador de almacenamiento de Pliops

Esta semana, Pliops, una compañía de almacenamiento basada en flash, anunció el lanzamiento de su nuevo procesador de almacenamiento, que según ellos resuelve estos problemas.

PSP "src =" https://www.allaboutcircuits.com/uploads/articles/PSP.jpg "style =" border: solid 1px #CDCDCD; altura: 350 px; ancho: 700px "/>
Nuevo procesador de almacenamiento. Imagen de Pliops

El procesador de almacenamiento (PSP) de Pliops es un acelerador de almacenamiento basado en hardware que permite a los clientes empresariales y en la nube descargar y acelerar las cargas de trabajo intensivas en datos.
Probado recientemente por más de 10 empresas empresariales y de nube de primer nivel, se demostró que la PSP aumenta el rendimiento en 10 veces, reduce la latencia hasta 1,000 veces y aumenta el precio / rendimiento flash en más del 90%. Estos resultados se mantuvieron consistentes entre casi todas las cargas de trabajo flash. 
 


<h3>¿Qué hace que la PSP funcione tan bien?</h3>
<p>El PSP se beneficia de una nueva estructura de datos habilitada por la aceleración de hardware que permite un mayor rendimiento de almacenamiento. Pliops afirma que la nueva estructura de almacenamiento dinámico permite que la PSP logre niveles de alto rendimiento al mantener la amplificación cerca del valor óptimo. </p>
<p><img alt=
Pila de almacenamiento existente (izquierda) y pila de almacenamiento con PSP (derecha). Imagen de Pliops

En un documento técnico, la compañía explica: “En general, los procesadores de almacenamiento de Pliops funcionan eliminando las ineficiencias inherentes presentes en las bases de datos y aplicaciones que utilizan esas bases de datos. Cuando se utilizan motores de almacenamiento basados ​​en software como RocksDB, estas ineficiencias causan una amplificación significativa de lectura, escritura y espacio que consume recursos y reduce el rendimiento ".

Despliegue de tarjeta PCle

Con una tarjeta PCIe, la PSP ofrece una solución fácil de integrar que no requiere cambios en el software subyacente. Con sólidos resultados de prueba probados por compañías externas de la nube, el PSP parece ser una solución prometedora para acelerar la escalabilidad en los centros de datos a medida que las demandas continúan creciendo.

Dejar respuesta

Please enter your comment!
Please enter your name here