Filesystem di Rete e Distribuiti Flashcards
(8 cards)
Filesystem di Rete (Network File System - NFS)
Un filesystem tradizionale esteso con la possibilità di accedere a file remoti
Filesystem Distribuito (Distributed File System - DFS)
Un filesystem concepito per virtualizzare una varietà di risorse in rete con una visione unitaria. In pratica, la terminologia è usata con una certa libertà
Metodi di accesso ai file
Remote access (tutte le operazioni in remoto, limiti di prestazioni ma più facile consistenza)
Modalità di condivisione/gestione dello stato
Single Reader Single Writer (letture e scritture serializzate, più facile consistenza ma prestazioni limitate, realizzabile tramite remote access o caching esclusivo). Multiple Reader Single Writer (letture in parallelo, scritture serializzate)
NFS
Storicamente stateless. Le prime versioni (es. v2) avevano limitazioni. La versione 3 (RFC 1813, 1995) era ancora stateless ma con miglioramenti verso lo stateful. Aggiunte migliorìe come 64 bit, rinforzo della sicurezza e riduzione dei messaggi scambiati. Le versioni successive (NFSv4) hanno introdotto tecniche per migliorare le prestazioni e i requisiti di trasparenza
Trunking
Meccanismo per il miglioramento delle prestazioni, crea più canali di comunicazione tra client e server per aumentare la banda disponibile
Pipelining
Tipica soluzione di ottimizzazione riscontrabile in molti protocolli
SMB 3.0
Ha introdotto migliorìe come failover trasparente, uso della crittografia, SMB multicanale (analogo al trunking NFS), SMB multiserver e l’integrazione di tecniche RDMA