Andrew File System (abbr. - AFS ) [1] - et distribueret netværksfilsystem baseret på et sæt sikre servere (trusted server); giver alle klientarbejdsstationer et ensartet placeringsgennemsigtigt filnavneområde. Systemet blev udviklet på Carnegie Mellon University (CMU) som en del af Andrew Project [2] distribueret computerprojekt og er opkaldt efter grundlæggerne af uddannelsesinstitutioner, der senere fusionerede til universitetet - Andrew Carnegie og Andrew Mellon . Oprindeligt, under udviklingsprocessen, blev navnet "Vice" brugt til at betegne produktet, [3] - For at reducere netværksbelastningen og forbedre ydeevnen indeholder det en lokal cache (lokal cache), beregnet til primært brug i distribueret databehandling.
AFS har flere fordele i forhold til traditionelle netværksfilsystemer , især inden for området sikkerhed og skalerbarhed [4] .
En af de store AFS-installationer, der er installeret hos Morgan Stanley bank, overstiger 25.000 klientjob. [5] AFS bruger Kerberos-protokollen til godkendelsesformål og implementerer en mekanisme til kontrol af biblioteksadgang for brugere og deres grupper. Hver klient implementerer en lokal filcache på sin side, hvilket fremskynder adgangen til filer, der arbejdes på sammen, og bevarer delvis adgang til filsystemet i tilfælde af netværksfejl.
Der er tre hovedimplementeringer - kommerciel Transarc ( IBM ), OpenAFS (frigivet i open source på initiativ af IBM efter overtagelsen af Transarc og Arla . Support til versionen fra Transarc-softwaren er afbrudt. Coda'en filsystemet er også baseret på AFS-koden .
Den fjerde implementering har været til stede i Linux-kernen siden mindst version 2.6.10 [6] . Præsenteret af Red Hat , det var ret primitivt og ufuldstændigt og blev ikke bragt til en endelig tilstand i det mindste fra januar 2013. [7]
Filsystemer ( liste , sammenligning ) | |||||||
---|---|---|---|---|---|---|---|
Disk |
| ||||||
Distribueret (netværk) | |||||||
Særlig |
|