Fusion-io aprovechó DEMO Spring 2012 para lanzar su SDK ioMemory, que ofrece a los desarrolladores de software un acceso nativo sin precedentes al almacenamiento flash ioMemory. Esto significa que, por primera vez, los desarrolladores podrán optimizar aplicaciones web, empresariales y de big data mediante el acceso directo a la capa ioMemory. El resultado es una integración perfecta entre estas aplicaciones personalizadas y las soluciones de almacenamiento de Fusion-io, lo que se traduce en niveles de aceleración de aplicaciones nunca antes vistos. StorageReview estuvo presente en la presentación de DEMO de hoy, donde Brent Compton, director sénior de gestión de productos, y Nisha Talagala, arquitecta principal de software de Fusion-io, mostraron las ventajas de la nueva tecnología con la aplicación NoSQL de Citrusleaf, junto a su director de tecnología y fundador, Brian Blukowski.
La idea de permitir el acceso directo a la capa ioMemory no es del todo nueva. Fusion-io presentó en DEMO: Enterprise en enero , demostrando que podían alcanzar mil millones de IOPS ejecutándose en Auto Commit Memory, lo que evidenció la ventaja de ejecutar aplicaciones de forma nativa en ioMemory. Fusion-io utilizó ocho servidores HP ProLiant DL370 equipados con ocho ioDrive2 Duo para alcanzar la barrera de los mil millones de IOPS al transferir paquetes de datos de 64 bytes. El nuevo SDK aprovecha esta importante oportunidad de aceleración y la pone al alcance de los desarrolladores que desean maximizar el rendimiento de sus aplicaciones.
Almacenamiento flash hasta este punto
La forma en que los dispositivos flash tradicionales han funcionado hasta este punto es como un dispositivo de bloque estándar que interactúa a través de estándares heredados que introducen penalizaciones de latencia en el camino. A medida que las aplicaciones superan los límites de los dispositivos de almacenamiento, los desarrolladores se topan con límites de rendimiento que son inherentes incluso a los dispositivos de almacenamiento de alto rendimiento.
Flash en SSD (como implica correctamente el nombre de unidad de estado sólido) está oculto detrás de una interfaz SATA o SAS, ofuscando las capacidades NAND por razones de compatibilidad. Incluso cuando observamos las soluciones flash PCIe actuales en el mercado, la mayoría todavía usa una interfaz PCIe a SAS para trabajar con conjuntos de controladores existentes, bloqueando el acceso al flash. Esta es el área en la que Fusion-io ha sido fundamentalmente diferente de las soluciones de la competencia, dando a la computadora acceso completo al dispositivo de memoria flash, emulando un dispositivo de bloque a través del subsistema ioMemory OS. También es parte de la razón por la que no llaman a sus productos SSD, sino aceleradores de aplicaciones ioMemory. Cambiar a un dispositivo nativo NAND es solo cuestión de ajustar el software, no de rediseñar completamente el diseño del hardware.
Tecnologías flash de última generación
Las bibliotecas ioMemory SDK brindan acceso programático directo a patrones de acceso flash y métodos de organización de datos. El SDK presenta API que incluyen Key-Value Store, que ofrecerá interfaces para reducir la latencia, aumentar la eficiencia de la memoria y reducir la complejidad del código. La API de directFS proporciona semántica nativa de acceso a archivos a ioMemory a través de un sistema de archivos compatible con POSIX. Al igual que las bibliotecas API nativas, directFS se implementa directamente en ioMemory, lo que reduce significativamente la latencia al omitir por completo las cachés de búfer del sistema operativo, el sistema de archivos y las capas de E/S del bloque del kernel. Fusion-io directFS se lanzará como un ejemplo práctico de una aplicación que se ejecuta de forma nativa en ioMemory para ayudar a los desarrolladores a explorar el uso de las API de Fusion-io.
Crecimiento del mercado
Por supuesto, Fusion-io está preparado para cosechar grandes dividendos a medida que las empresas de software optimicen su código específicamente para el hardware de Fusion-io, como el recientemente anunciado Fusión ioFX. Como a los gigantes les gusta Adobe lanza soporte para ioFX, Fusion-io obtiene acceso a instalaciones que no había tenido antes. Si bien los clientes más grandes de Fusion-io como Facebook, Apple y Salesforce.com se han beneficiado durante mucho tiempo de la aceleración de aplicaciones personalizadas, los nuevos productos SDK e ioFX pueden llevar a toda la empresa a mercados descendentes que son completamente nuevos.
Disponibilidad
Las bibliotecas y API de Fusion-io ahora están disponibles a través de Programa de desarrollo de Fusion-io.




Amazon