Microsoft RAMDAX: memoria persistente dinamica in Linux 6.19

RAMDAX, il nuovo driver sviluppato da Microsoft per il kernel Linux 6.19 che promette di rivoluzionare la gestione della memoria persistente sfruttando la RAM come dispositivo ad accesso diretto.

Questo progetto innovativo consente di trasformare blocchi di RAM in memoria persistente, rendendoli visibili al sistema come dispositivi NVDIMM, migliorando così sia le prestazioni sia la flessibilità, in particolare in ambienti virtualizzati e cloud come Hyper-V e Azure.

Come funziona RAMDAX e quali vantaggi offre

Tradizionalmente, la creazione e gestione della memoria persistente su Linux richiedeva passaggi complessi, con parametri statici e necessità di riavviare il sistema per aggiornamenti, limitando l’efficienza e la dinamicità. RAMDAX cambia radicalmente queste regole: permette di creare, modificare e ridimensionare regioni di memoria persistente in tempo reale, senza bisogno di riavvio o modifiche firmware.

Il driver supporta fino a 509 namespace per blocco RAM, consentendo di isolare diversi carichi di lavoro o applicazioni, che possono utilizzare la memoria in modalità fsdax (filesystem diretto) o devdax (accesso diretto al dispositivo grezzo). Questo è particolarmente utile per applicazioni ad alto throughput come database o macchine virtuali, che beneficiano di un accesso ultra-veloce alla memoria.

Questa tecnologia permette a host Hyper-V di riservare blocchi di RAM persistente per singole macchine virtuali, garantendo caching ad alta velocità e persistenza dei dati tra i riavvii della VM, con evidenti miglioramenti nelle prestazioni complessive.

Impatti e prospettive per Linux e l’open source

RAMDAX non è solo una soluzione per Microsoft e i suoi clienti cloud: rappresenta un passo avanti significativo per l’intero ecosistema Linux. Riduce la complessità di gestione della memoria persistente e fornisce una maggiore flessibilità, rendendo questa tecnologia accessibile e dinamica anche su sistemi non dedicati esclusivamente a Windows o Azure.

Integrato nel ramo libnvdimm-for-next e previsto in Linux 6.19, RAMDAX sarà presto disponibile per ampi test e utilizzi in scenari reali.

Microsoft con RAMDAX apre nuove strade per la gestione della memoria su Linux, rendendo la RAM un elemento ancora più strategico in ambienti virtualizzati e cloud con un impatto che si estende a tutta la community Linux.

Fonte: Phoronix

Lascia un commento