Andrew filsystem

Andrew File System (förkortning - AFS ) [1]  - ett distribuerat nätverksfilsystem baserat på en uppsättning säkra servrar (pålitlig server); ger alla klientarbetsstationer en enhetlig platsöverskådlig filnamnrymd. Systemet utvecklades vid Carnegie Mellon University (CMU) som en del av Andrew Project [2] distribuerade datorprojekt och är uppkallat efter grundarna av utbildningsinstitutioner som senare slogs samman till universitetet - Andrew Carnegie och Andrew Mellon . Till en början, under utvecklingsprocessen, användes namnet "Vice" för att referera till produkten, [3] - För att minska nätverksbelastningen och förbättra prestandan innehåller den en lokal cache (lokal cache), avsedd för användning främst i distribuerad datoranvändning.

Funktioner

AFS har flera fördelar jämfört med traditionella nätverksfilsystem , särskilt inom området säkerhet och skalbarhet [4] .

En av de stora AFS-installationerna som används på Morgan Stanley bank överstiger 25 000 klientjobb. [5] AFS använder Kerberos-protokollet för autentiseringsändamål och implementerar en mekanism för katalogåtkomstkontroll för användare och deras grupper. Varje klient implementerar en lokal filcache på sin sida, vilket snabbar upp åtkomsten till filer som arbetas på tillsammans och bevarar delvis åtkomst till filsystemet i händelse av nätverksfel.

Implementeringar

Det finns tre huvudsakliga implementeringar - kommersiella Transarc ( IBM ), OpenAFS (släpptes i öppen källkod på initiativ av IBM efter övertagandet av Transarc och Arla . Stöd för versionen från Transarc-mjukvaran har upphört. The Coda filsystemet är också baserat på AFS-koden .

Den fjärde implementeringen har funnits i Linux-kärnan sedan åtminstone version 2.6.10 [6] . Presenterad av Red Hat var den ganska primitiv och ofullständig och fördes inte till ett slutgiltigt tillstånd åtminstone från och med januari 2013. [7]

Länkar

Anteckningar

  1. Arpaci-Dusseau, Remzi H. & Arpaci-Dusseau, Andrea C. (2014), Operativsystem: Three Easy Pieces [The Andrew File System (AFS) ] , Arpaci-Dusseau Books , < http://pages.cs. wisc.edu/~remzi/OSTEP/dist-afs.pdf > Arkiverad 21 september 2018 på Wayback Machine 
  2. Vad är Andrew Arkiverad från originalet den 9 september 2011.  — den officiella krönikan om Andrew Project på webbplatsen för Carnegie Mellon University .
  3. Garfinkel, Simson L. . Ripples Across the Academic Market , Technology Review  (maj–juni 1989), s. 9–13. Arkiverad från originalet den 9 april 2016. Hämtad 25 januari 2016.
  4. Howard, JH; Kazar, M.L.; Nichols, S.G.; Nichols, D.A.; Satyanarayanan, M.; Sidebotham, R.N.; West, MJ Skala och prestanda i ett distribuerat filsystem  (obestämd)  // ACM-transaktioner på datorsystem. - 1988. - Februari ( vol. 6 , nr 1 ). - S. 51-81 . - doi : 10.1145/35037.35059 .
  5. Arkiverad kopia . Hämtad 10 september 2018. Arkiverad från originalet 9 juli 2017.
  6. Linux-kärna AFS-dokumentation för 2.6.10 (nedlänk) . Hämtad 9 september 2018. Arkiverad från originalet 10 juli 2012. 
  7. LXR linux/Documentation/filesystems/afs.txt . linux.no (1 augusti 2012). Hämtad 23 april 2018. Arkiverad från originalet 1 augusti 2012.