AFS
Sistem de fisiere distribuit dezvoltat la Carnegie Mellon University (CMU). In anii 1980 a fost dezvoltat un proiect de sistem distribuit avand scopul de a oferi fiecarui utilizator (student sau membru al personalului didactic si de cercetare) acces la o statie de lucru care lucreaza in UNIX BSD. Un numar de retele locale, fiecare avand un server si un numar de statii client sunt interconectate intr-o retea de dimensiuni mari, care a fost extinsa si intr-un campus al altei universitati aflata la peste 150 km distanta. Serverele ruleaza un proces special ""multithread"". Spatiul numelor arata ca un arbore traditional UNIX, la ierarhia locala de fisiere adaugandu-se un catalog /cmu al carui continut este suportat de catre AFS prin intermediul serverelor. Pentru ca cea mai mare parte a traficului sa se produca local, la deschiderea unui fisier aflat la distanta intregul fisier sau o parte din el este copiat intr-un ""cache"" aflat pe discul local. Acest lucru este transparent pentru utilizator, statia de lucru utilizand fisierul in mod eficient, ca pe un fisier UNIX obisnuit. Numai functia open() a fost modificata fata de un sistem BSD obisnuit. La inchiderea unui fisier copiat de pe un server, copia sa este pastrata pe discul local pentru eventuale utilizari viitoare. Mecanismele care asigura coerenta cache-urilor sunt activate numai la cererea utilizatorului, pentru a nu creste traficul in retea. In mod normal, cand un proces deschide un fisier deja deschis de alt proces, el ""vede"" copia de pe discul local, care ar putea fi diferita de cea aflata pe server. Existenta unui numar de circa 10.000 de utilizatori ridica probleme de securitate deosebite."