Sistem de fișiere Andrew

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Andrew File System , sau AFS, este un sistem de fișiere distribuit dezvoltat de Universitatea Carnegie Mellon , în cadrul proiectului Andrew . Numele a fost dat în onoarea lui Andrew Carnegie și Andrew Mellon . Utilizarea principală a acestui sistem de fișiere este în procesarea distribuită.

Caracteristici

Sistemul de fișiere Andrew are mai multe avantaje față de sistemele tradiționale de fișiere distribuite, în special în ceea ce privește securitatea și scalabilitatea. Nu este neobișnuit într-un cadru comercial faptul că acest sistem de fișiere acceptă peste 50.000 de clienți. AFS folosește Kerberos pentru a efectua autentificarea și implementează liste de control al accesului pentru foldere individuale pentru utilizatori și grupuri. Memorarea în cache la nivel de client îmbunătățește performanța și limitează accesul la sistemul de fișiere în caz de blocare a serverului sau de suprasolicitare a rețelei. În AFS, fișierele sunt stocate în cache la cererea stației de lucru individuale. Operațiile de citire și scriere se efectuează direct pe copia păstrată în memoria cache locală. Când un fișier modificat este închis, partea modificată este copiată în fișierul de pe server. Coerența cache-ului este menținută de un mecanism numit callback. Când un fișier se află în memoria cache a unui client, serverul ia act de acesta și, în cazul în care fișierul este modificat, se angajează să anunțe clienții care au o copie a acestuia. Acest mecanism este abandonat și apoi repornit ori de câte ori un server, un client sau o eroare în rețea creează un time-out. Recuperarea apelului de apel constă în verificarea stării fișierelor în cache-urile diferiților clienți și nu necesită retransmiterea fișierelor.

O consecință a strategiei de securitate adoptată în sistemul de fișiere este că AFS nu acceptă o bază de date partajată mare sau actualizarea înregistrărilor de fișiere partajate între clienți. Aceasta este o alegere de proiectare deliberată bazată pe nevoile mediului de calcul utilizat în universitate.

O caracteristică distinctivă a AFS este volumul, o organizare ierarhică în formă de copac a fișierelor și folderelor de ordin inferior. Volumele sunt create de administrator și legate de nume de căi specifice într-o celulă AFS. Odată create, utilizatorii sistemului de fișiere pot crea foldere și fișiere fără a se îngrijora de locația fizică a datelor. Un volum poate avea o cotă alocată, pentru a limita spațiul disponibil pentru stocarea datelor. În funcție de nevoi, administratorul poate transfera un volum pe un alt server sau o altă locație de disc, această procedură este transparentă pentru utilizatori.

Volumele AFS pot fi duplicate în copii numai în citire. Când se accesează aceste copii, clienții pot accesa copii numai în citire ale fișierelor. Mai mult, utilizatorii nu sunt conștienți de locația spațială a copiei lor numai în citire; administratorul poate crea și muta aceste volume după cum este necesar. AFS se asigură că datele de pe un volum de numai citire sunt în concordanță cu cele ale volumului editabil atunci când volumul a fost creat.

Spațiul de nume al fișierelor de pe o stație Andrew este împărțit în partajat și local. Spațiul de nume partajat este același pentru toate locurile. Spațiul de nume local este unic pentru fiecare loc. Conține fișiere temporare pentru o singură stație și linkuri simbolice către fișiere în spațiul de nume partajat.

Sistemul de fișiere Andrew a influențat profund versiunea 4 a popularului sistem de fișiere Sun Microsystems, Network File System (NFS). De asemenea, o variantă a AFS, sistemul de fișiere distribuite (DFS) a fost adoptată de Open Software Foundation în 1989 ca parte a mediului lor de calcul distribuit .

Există trei implementări majore ale sistemului de fișiere, Transarc ( IBM ), OpenAFS și Arla. Este, de asemenea, predecesorul sistemului de fișiere Coda .

Bibliografie

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT