Che cos’è un file system griglia?

Un file system a griglia è un tipo di architettura del computer progettata per combinare diversi dispositivi di archiviazione in modo tale da consentire l’accesso ad essi come un’unica unità logica da parte di più utenti. Sia i dispositivi di archiviazione che gli utenti possono essere posizionati ovunque, dalla stessa stanza a tutto il mondo, e il file system della griglia astraerà in modo ottimale le interfacce in modo che tutti gli utenti interagiscano con il sistema in modo coerente. Un file system grid correttamente implementato è un componente di un sistema informatico completamente distribuito in cui molte o tutte le risorse sono condivise tra gli utenti. Oltre a condividere una singola unità virtuale, un file system grid può anche implementare ridondanze per proteggere i dati da perdite catastrofiche e bilanciamento del carico per garantire che il file system grid sia sempre disponibile. Alcune difficoltà nella creazione di un file system a griglia includono impedire alla latenza di danneggiare i dati, fornire una configurazione client-server rapida e sicura per l’accesso ai file e garantire che uno spazio dei nomi comune venga mantenuto e propagato attraverso tutte le reti indipendenti che utilizzano il file system.

Il concetto di un file system a griglia è la realizzazione di risorse distribuite attraverso una rete. L’obiettivo finale è consentire a qualsiasi utente di accedere al sistema a griglia in modo naturale ed essere in grado di interagire con i file come se si trovassero su un disco locale. Tutti gli utenti dovrebbero essere in grado di utilizzare esattamente la stessa struttura di file e directory, indipendentemente da dove si trovano i dati. Ciò significa che, con la ridondanza, due utenti potrebbero guardare lo stesso file ma il file caricato e visualizzato in ogni caso potrebbe essere stato caricato da un disco fisico diverso a seconda della disponibilità delle unità al momento della richiesta. La meccanica del file system rende questo tipo di interazione trasparente agli utenti.

Una grande complicazione con l’utilizzo di un file system a griglia è la latenza. Può verificarsi una situazione in cui due utenti stanno guardando lo stesso file ma il file è distribuito su più unità in entrambi i casi. Se un utente modifica il file e lo salva nello stesso lasso di tempo di un altro utente, potrebbero verificarsi risultati imprevedibili. A seconda di diversi fattori, potrebbero esistere due diverse versioni del file in due posizioni all’interno della griglia oppure potrebbe essere salvato un solo file, a seconda dell’implementazione del file system e dell’hardware.

Problemi complessi, in particolare con le reti geografiche (WAN) e le griglie basate su Internet, hanno impedito qualsiasi tipo di standardizzazione nello sviluppo dei file system grid. Le griglie costruite tendono ad essere personalizzate, insieme a soluzioni software personalizzate. Per questo motivo, l’uso di un file system di tipo griglia formale è stato limitato principalmente agli usi e alla ricerca non critici.