Dans les disques SSD classiques, les cellules NAND sont gérées par leur propre contrôleur, souvent multicœur et doté d'une puissance de calcul solide. Ce n'est pas l'architecture la plus optimale pour les hyperscalers, donc Kioxia propose sa propre vision. Sa technologie NAND définie par logiciel devrait rendre le stockage flash plus polyvalent, flexible et exempt des goulots d'étranglement imposés par l'architecture SSD traditionnelle.
Malgré le fait que le propre contrôleur d'un SSD fonctionne le plus souvent de manière transparente pour le système d'exploitation, les hyperviseurs et les logiciels, cette architecture présente suffisamment d'inconvénients : premièrement, la nature du travail avec une matrice flash est limitée par le firmware du fabricant et n'est pas toujours optimale pour différents types de charges ; deuxièmement, les processeurs et les DPU modernes sont de plusieurs ordres de grandeur plus puissants, et un contrôleur SSD peut devenir un goulot d'étranglement.
Sur le marché des entreprises, il existe des disques spécialisés qui diffèrent des périphériques par blocs classiques (par exemple, les SSD qui stockent les données au format clé : valeur), mais ils ne sont pas non plus flexibles et interopérables. Kioxia a de bonnes raisons de croire que seul le passage à des matrices de mémoire non volatile entièrement définies par logiciel avec une architecture logicielle unifiée peut être une solution véritablement universelle.
Lors de la SNIA Storage Developer Conference, la société a présenté sa vision du stockage universel défini par logiciel. La technologie Software-Enabled Flash lancée par Kioxia l'année dernière est basée sur une API unifiée qui permet une configuration flexible de la baie flash en fonction des tâches. Par exemple, lorsque le besoin d'utiliser la capacité existante pour la base de données prend fin, la baie peut être reconfigurée et utilisée pour exécuter d'autres applications.
SEF évolue facilement de centaines à des milliers de disques dans un seul système. De plus, une matrice flash sous le contrôle de Kioxia SEF peut fonctionner simultanément dans plusieurs modes : certaines puces NAND fonctionneront comme des dispositifs de bloc ordinaires, certaines en mode ZNS, et certaines en général dans certains modes spécifiques nécessitant des conditions particulières.
S'il y a un manque de ressources disque, il sera possible d'ajouter simplement un module flash unifié, et l'introduction de nouveaux protocoles ne nécessite que des modifications logicielles, et non une mise à niveau de l'équipement physique. Cela peut réduire considérablement le coût de possession du système de stockage et prolonger sa durée de vie active.
Contrairement à certains stockages flash définis par logiciel sur le marché, la solution de Kioxia utilise un logiciel open source. Une API accessible et unifiée aidera le propriétaire de systèmes de stockage basés sur Kioxia SEF à développer rapidement des applications pour mettre en œuvre les capacités et les modes d'utilisation des clés USB dont il a besoin.
La proposition de Kioxia semble attrayante pour les grands propriétaires de centres de données et de cloud, mais il reste à voir si d'autres fabricants de SSD tels que Samsung, Micron, SK Hynix et Western Digital soutiendront l'initiative de SEF ; cependant, cette dernière société est partenaire de Kioxia et de son côté, la sortie de disques prenant en charge SEF est très probable.
2021-10-05 15:09:26
Auteur: Vitalii Babkin