Andrew filsystem

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.

Funktioner

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.

Implementeringer

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]

Links

Noter

  1. Arpaci-Dusseau, Remzi H. & Arpaci-Dusseau, Andrea C. (2014), Operating Systems: Three Easy Pieces [The Andrew File System (AFS) ] , Arpaci-Dusseau Books , < http://pages.cs. wisc.edu/~remzi/OSTEP/dist-afs.pdf > Arkiveret 21. september 2018 på Wayback Machine 
  2. Hvad er Andrew Arkiveret fra originalen den 9. september 2011.  — den officielle kronik af Andrew Project på webstedet for Carnegie Mellon University .
  3. Garfinkel, Simson L. . Ripples Across the Academic Market , Technology Review  (maj–juni 1989), s. 9–13. Arkiveret fra originalen den 9. april 2016. Hentet 25. januar 2016.
  4. Howard, JH; Kazar, M.L.; Nichols, S.G.; Nichols, D.A.; Satyanarayanan, M.; Sidebotham, R.N.; West, MJ skala og ydeevne i et distribueret filsystem  (ubestemt)  // ACM-transaktioner på computersystemer. - 1988. - Februar ( bind 6 , nr. 1 ). - S. 51-81 . - doi : 10.1145/35037.35059 .
  5. Arkiveret kopi . Hentet 10. september 2018. Arkiveret fra originalen 9. juli 2017.
  6. Linux-kerne AFS-dokumentation til 2.6.10 (downlink) . Hentet 9. september 2018. Arkiveret fra originalen 10. juli 2012. 
  7. LXR linux/Documentation/filesystems/afs.txt . linux.no (1. august 2012). Hentet 23. april 2018. Arkiveret fra originalen 1. august 2012.