StorageReview.com

Fusion-io ioMemory SDK prend en charge l'accès natif à la mémoire flash

Entreprise  ◇  HDD

Fusion-io a profité de DEMO Spring 2012 pour lancer son kit de développement logiciel (SDK) ioMemory, offrant aux développeurs un accès natif inédit au stockage flash ioMemory. Grâce à cet accès direct à la couche ioMemory, les développeurs peuvent désormais optimiser leurs applications web, d'entreprise et Big Data. Il en résulte une intégration optimale entre ces applications personnalisées et les solutions de stockage de Fusion-io, permettant d'atteindre des niveaux d'accélération applicative jamais vus auparavant. StorageReview était présent lors de la présentation DEMO d'aujourd'hui, où Brent Compton, directeur principal de la gestion des produits, et Nisha Talagala, architecte logiciel principale chez Fusion-io, ont démontré les avantages de cette nouvelle technologie à l'aide de l'application NoSQL de Citrusleaf, en compagnie de son directeur technique et fondateur, Brian Blukowski.

L'idée d'un accès direct à la couche ioMemory n'est pas totalement nouvelle. Fusion-io l'a présentée lors de DEMO: Enterprise en janvier , démontrant sa capacité à atteindre un milliard d'IOPS grâce à la mémoire à validation automatique (Auto Commit Memory), ce qui a prouvé l'intérêt d'exécuter des applications nativement sur ioMemory. Pour atteindre ce seuil d'un milliard d'IOPS lors du transfert de paquets de données de 64 octets, Fusion-io a utilisé huit serveurs HP ProLiant DL370 équipés de huit ioDrive2 Duo. Le nouveau kit de développement logiciel (SDK) exploite cette formidable opportunité d'accélération et la met à la disposition des développeurs souhaitant optimiser les performances de leurs applications.

Stockage Flash jusqu'à présent
La façon dont les périphériques flash traditionnels ont fonctionné jusqu'à présent est celle d'un périphérique bloc standard s'interfaçant via des normes héritées qui introduisent des pénalités de latence en cours de route. Alors que les applications repoussent les limites des périphériques de stockage, les développeurs se heurtent à des limites de performances inhérentes aux périphériques de stockage, même les plus performants.

Le flash sur les SSD (comme son nom l'indique correctement Solid State Drive) est caché derrière une interface SATA ou SAS, obscurcissant les capacités NAND pour des raisons de compatibilité. Même si nous examinons les solutions flash PCIe actuelles sur le marché, la plupart utilisent encore une interface PCIe vers SAS pour fonctionner avec les ensembles de pilotes existants, bloquant l'accès au flash. C'est dans ce domaine que Fusion-io a été fondamentalement différent des solutions concurrentes, donnant à l'ordinateur un accès complet au périphérique de mémoire flash, émulant un périphérique bloc via le sous-système ioMemory OS. C'est aussi en partie la raison pour laquelle ils n'appellent pas leurs produits SSD, mais plutôt ioMemory Application Accelerators. Le passage à un périphérique natif NAND consiste uniquement à ajuster le logiciel, et non à repenser complètement la configuration matérielle.

Technologies Flash de nouvelle génération
Les bibliothèques ioMemory SDK donnent un accès programmatique direct aux modèles d'accès flash et aux méthodes d'organisation des données. Le SDK comprend des API, dont le Key-Value Store, qui offrira des interfaces pour réduire la latence, augmenter l'efficacité de la mémoire et réduire la complexité du code. L'API directFS fournit une sémantique native d'accès aux fichiers à ioMemory via un système de fichiers compatible POSIX. Comme les bibliothèques d'API natives, directFS est implémenté directement sur ioMemory, réduisant considérablement la latence en contournant entièrement les caches de tampon du système d'exploitation, le système de fichiers et les couches d'E/S de bloc du noyau. Fusion-io directFS sera publié en tant qu'exemple fonctionnel d'une application s'exécutant nativement sur ioMemory pour aider les développeurs à explorer l'utilisation des API Fusion-io.

Développer le marché
Bien sûr, Fusion-io est prêt à récolter d'importants dividendes, car les éditeurs de logiciels optimisent leur code spécifiquement pour le matériel de Fusion-io, comme le récemment annoncé FusionioFX. Comme les géants aiment Prise en charge du déploiement d'Adobe pour ioFX, Fusion-io accède à des installations qu'ils n'avaient pas auparavant. Alors que les plus grands clients de Fusion-io comme Facebook, Apple et Salesforce.com bénéficient depuis longtemps d'une accélération d'applications personnalisées, les nouveaux produits SDK et ioFX peuvent entraîner l'ensemble de l'entreprise vers des marchés en aval qui sont entièrement nouveaux.

Disponibilité
Les bibliothèques et les API Fusion-io sont désormais disponibles via le Programme pour développeurs Fusion-io.

S'engager avec StorageReview

Newsletter | YouTube | Podcast iTunes / Spotify | Instagram | Twitter | TikTok | Flux RSS

Brian Beeler

Brian est situé à Cincinnati, Ohio et est l'analyste en chef et le président de StorageReview.com.