Clustered File System
Particolari file system che sono in grado di gestire i lock sui dati per gestire la concorrenza degli accessi. In questo caso il concetto di lock è fisico e non più logico (si possono creare le cosiddette SAN – Storage Area Network). Due esempi di questo tipo di file system sono:
- Dataplow (2.500 € per ogni client che deve accedere al disco)
- Sestina (solo Linux)
È per non ridurre drammaticamente le prestazioni di una SAN, pur preservando l’integrità dei dati che si è reso necessario imporre i lock nel file system e non, come solitmanete accade, a livello applicativo. Le applicazioni possono ancora bloccare i file ma a livello di file system questi lock vengono trasformati in block-lock.
Quindi con questo tipo di file system un lock a livello di blocchi fisici evita quindi che più client possano modificare lo stesso dato nello stesso momento.
Il principio di funzionamento è un’evoluzione di quello già visto nei DB per garantire l’integrità referenziale (ovviamente opportunamente adattato alle peculiarità del file system).