Sistem de fișiere distribuit

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

În informatică, un sistem de fișiere distribuite (în engleză, Sistem de fișiere distribuit sau DFS ) este un sistem de fișiere special care permite stocarea fișierelor și resurselor în dispozitivele de stocare distribuite într-o rețea de calculatoare , mai degrabă decât citite sau stocate central pe un dispozitiv local și, prin urmare, pus la dispoziție printr-un mecanism client-server între dispozitive la distanță. [1] Trebuie să poată gestiona fișiere într-un mod transparent și concomitent și, de obicei, este echipat cu sisteme de autentificare și, uneori, de criptare . Primul sistem de fișiere distribuite a fost dezvoltat în anii 1970 , în timp ce NFS (introdus în 1985 de Sun Microsystems ) a devenit primul sistem de fișiere distribuite cu adevărat răspândit și utilizat. În plus, AFS și CIFS au fost deosebit de apreciate.

Descriere

Client și server

Pictogramă lupă mgx2.svg Același subiect în detaliu: Sistemul client / server .

Un server de fișiere oferă clienților o varietate de servicii. O interfață cu serverul de fișiere este instalată pe clienți, care include unele operațiuni efectuate în mod normal pe un server de fișiere comun, cum ar fi crearea unui fișier, ștergerea acestuia, citirea și scrierea. Serverul de fișiere controlează un set de dispozitive de stocare care găzduiește sistemul de fișiere local și pe care acționează pe baza cererilor clientului.

Distribuție

Într-un sistem de fișiere distribuit, dispozitivele de stocare sunt amplasate într-o rețea: solicitările și răspunsurile trebuie transportate prin acea rețea și, în loc de un singur dispozitiv centralizat, sistemul poate avea multe și independente. Configurarea și implementarea unui sistem de fișiere distribuite pot varia: în unele ocazii serverul (jargonul numit server de fișiere ) este rulat pe o mașină dedicată, în altele sistemul client accesează mai multe servere de fișiere simultan sau aceeași mașină găzduiește atât un server cât un client .

Poate fi implementat ca o componentă a sistemului de operare sau printr-o componentă de nivel software utilizată pentru a media comunicațiile dintre sistemele de operare și sistemele de fișiere locale.

Transparenţă

În mod ideal, un sistem de fișiere distribuit apare utilizatorului ca un sistem de fișiere centralizat normal: multiplicitatea și dispersia serverelor și dispozitivelor la care se referă pot fi ascunse. Chiar și interfața aplicației pe care utilizatorul o folosește nu ar trebui să poată distinge între fișierele locale și la distanță: este sarcina sistemului de fișiere distribuit să localizeze și să transporte date prin rețea.

Performanţă

Cel mai convenabil mod de a măsura performanța unui sistem de fișiere distribuit este de a cuantifica timpul necesar pentru a satisface o cerere dată. În sistemele convenționale, acest timp constă în accesarea discului local și o cantitate mică de procesare de către CPU , în sistemele distribuite se adaugă întârzierea datorată comunicațiilor de rețea. Această întârziere include timpul necesar pentru trimiterea cererii către server și timpul pentru obținerea răspunsului prin rețea, în timp ce trebuie adăugat timpul necesar pentru ca CPU să manipuleze protocolul de comunicație în fiecare direcție. Performanța unui sistem de fișiere distribuit afectează nivelul său de transparență: în mod ideal, un sistem distribuit ar trebui să aibă o viteză comparabilă cu cea a unui sistem convențional.

Actualizări simultane ale fișierelor

Un sistem de fișiere distribuit trebuie să furnizeze nu numai accesul clientului la fișiere, ci și modificarea acestora: actualizările făcute de un client nu pot interfera cu accesele și modificările făcute de alți clienți. Controlul simultan și mecanismele de blocare pot fi incluse în sistemul de fișiere în sine sau puse la dispoziție printr-un protocol paralel.

Depozite distribuite

Un depozit distribuit este o rețea în care utilizatorul își păstrează informațiile într-un număr de noduri din rețea. De obicei, acest utilizator permite la rândul său alți utilizatori să își folosească mașina ca nod. Informațiile pot sau nu pot fi accesate de alți utilizatori, în funcție de implementarea rețelei.

Protocoale pentru rețele distribuite

Notă

  1. ^ Silberschatz, Galvin (1994). Concepte de sistem de operare , capitolul 17 Sisteme de fișiere distribuite . Compania Editura Addison-Wesley. ISBN 0-201-59292-4 .

Elemente conexe

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