Le opzioni SSD di archiviazione computazionale variano in base al livello di vantaggi
Immagini Getty
L'SSD per l'archiviazione computazionale non sembra progredire lungo il percorso previsto dai primi sostenitori. Sebbene queste aziende abbiano promosso l'uso dell'architettura come dispositivo programmabile, sembra che la crescita più forte provenga da un'applicazione diversa.
Alcuni dei primi attori hanno abbandonato l’attività, mentre altri sono sopravvissuti. Nel frattempo, i dispositivi a funzione fissa, che non sono programmabili dall’utente, utilizzano con successo l’architettura di base dell’archiviazione computazionale. Offrono prestazioni migliori o funzioni molto utili alle aziende disposte a utilizzare un dispositivo di archiviazione non standard.
L’archiviazione computazionale è un’idea relativamente semplice. Tutti gli SSD incorporano controller. Cosa accadrebbe se gli amministratori utilizzassero parte della potenza computazionale del controller per fare qualcosa di più che gestire semplicemente il funzionamento interno dell'SSD? Gli SSD perdono la loro enorme larghezza di banda interna ogni volta che i dati vengono trasferiti attraverso il canale I/O dell'SSD. Spostando alcune funzioni di calcolo all'interno dell'SSD, l'enorme larghezza di banda può aiutare a eseguire operazioni velocissime.
Inoltre, qualsiasi operazione eseguita internamente dall'SSD di archiviazione computazionale alleggerisce il carico di lavoro del server e riduce il traffico di rete. La nuova forma di SSD apporta notevoli vantaggi in termini di velocità, ma se il sistema presenta vincoli sia nella larghezza di banda della rete che nelle risorse computazionali, tale unità apporta miglioramenti sproporzionati.
I dispositivi di archiviazione computazionale hanno due usi fondamentali. Gli utenti possono programmare alcuni dispositivi, come un server, per eseguire qualsiasi funzione desiderino. Altri dispositivi a funzione fissa sembrano dispositivi di archiviazione standard, ma possono scaricare un'attività descritta in modo semplice ma ad alta intensità di dati che apporta vantaggi significativi all'host. Tali attività includono la compressione o la crittografia video.
Sul mercato è presente un pool crescente di SSD di archiviazione computazionale a funzione fissa.
Il modulo FlashCore di IBM è la base per i suoi sistemi di storage, come FlashSystem 7300 o FlashSystem 9200. Il modulo FlashCore di terza generazione dell'azienda è un SSD con compressione e decompressione interna, attività spesso eseguite dal software.
Lo stesso SSD aiuta anche con il ransomware poiché il ransomware crittografa i dati. Il modulo FlashCore confronta i vecchi dati nell'SSD con i nuovi dati per determinare se questa crittografia ha esito positivo. IBM afferma che utilizza in modo intelligente alcune delle risorse RAID del sistema e non influisce sulle prestazioni.
Con un approccio diverso al problema del ransomware, Flexxon ha sviluppato un SSD che monitora i modelli di accesso al disco mentre controlla gli attacchi malware. Flexxon spiega che è in grado di rilevare la maggior parte del malware attraverso un'analisi dei modelli di lettura/scrittura senza la necessità di firme.
Samsung ha introdotto una piattaforma SSD con Xilinx chiamata SmartSSD che offre la possibilità di produrre diversi progetti di archiviazione computazionale. Una società chiamata Nimbix utilizza SmartSSD nel suo Nimbix Cloud per eseguire query Apache Spark fino a sei volte più velocemente rispetto a un SSD standard.
Samsung ha utilizzato la piattaforma SmartSSD per uno dei propri SSD per supportare la gestione del disco con valori-chiave. Anche se pochi potrebbero considerare l'archiviazione di valori-chiave come un'archiviazione computazionale, la funzione sta diventando sempre più popolare e richiede l'uso dell'intelligenza SSD interna per essere gestita. L’azienda ha anche dimostrato un SSD proof-of-concept, non basato sulla piattaforma SmartSSD, che include un sofisticato chip di rete neurale che esegue la preelaborazione AI.
Netint, un'azienda con prodotti per l'elaborazione video, vende la sua serie di SSD Codensity D400, che eseguono la compressione video internamente.
Nell'ambito generico, alcuni dispositivi sono programmati in qualche modo come un server standard per eseguire la manipolazione dei dati personalizzata desiderata dal cliente. Questi sono più il tipo di SSD di archiviazione computazionale che la maggior parte degli utenti conosce. La Storage Networking Industry Association (SNIA) ha standardizzato questi dispositivi in tre tipi fondamentali:
Alcune aziende sono state le prime leader in questo mercato e hanno dedicato sforzi significativi per promuovere l'adozione di SSD per l'archiviazione computazionale di uso generale.