Souborový systém Andrew

Andrew File System (zkr. - AFS ) [1]  - distribuovaný síťový souborový systém založený na sadě zabezpečených serverů (trusted server); poskytuje všem klientským pracovním stanicím jednotný prostor názvů souborů s transparentním umístěním. Systém byl vyvinut na Carnegie Mellon University (CMU) jako součást projektu distribuovaných počítačů Andrew Project [2] a je pojmenován po zakladatelích vzdělávacích institucí, které se později sloučily do univerzity - Andrew Carnegie a Andrew Mellon . Zpočátku, během vývojového procesu, byl pro označení produktu používán název „Vice“, [3]  - Pro snížení zatížení sítě a zlepšení výkonu obsahuje lokální cache (lokální cache), určenou především pro použití v distribuovaných výpočtech.

Funkce

AFS má oproti tradičním síťovým souborovým systémům několik výhod , zejména v oblasti bezpečnosti a škálovatelnosti [4] .

Jedna z velkých instalací AFS nasazená v bance Morgan Stanley přesahuje 25 000 klientských úloh. [5] AFS používá protokol Kerberos pro účely autentizace a implementuje mechanismus seznamu řízení přístupu k adresářům pro uživatele a jejich skupiny. Každý klient na své straně implementuje lokální mezipaměť souborů, která urychluje přístup k souborům, na kterých se společně pracuje, a zachovává částečný přístup k souborovému systému v případě výpadků sítě.

Implementace

Existují tři hlavní implementace - komerční Transarc ( IBM ), OpenAFS (vydáno jako open source z iniciativy IBM po převzetí Transarc a Arla . Podpora verze ze softwaru Transarc byla ukončena. The Coda souborový systém je také založen na kódu AFS .

Čtvrtá implementace je v linuxovém jádře přítomna minimálně od verze 2.6.10 [6] . Představený Red Hatem byl poněkud primitivní a neúplný a nebyl doveden do konečného stavu alespoň od ledna 2013. [7]

Odkazy

Poznámky

  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 > Archivováno 21. září 2018 na Wayback Machine 
  2. Co je Andrew Archivováno z originálu 9. září 2011.  — oficiální kronika projektu Andrew na stránkách Carnegie Mellon University .
  3. Garfinkel, Simson L. . Ripples Across the Academic Market , Technology Review  (květen–červen 1989), s. 9–13. Archivováno z originálu 9. dubna 2016. Staženo 25. ledna 2016.
  4. Howard, JH; Kazar, M. L.; Nichols, S.G.; Nichols, D. A.; Satyanarayanan, M.; Sidebotham, R. N.; West, MJ Měřítko a výkon v distribuovaném souborovém systému  (neurčité)  // ACM transakce na počítačových systémech. - 1988. - únor ( roč. 6 , č. 1 ). - S. 51-81 . - doi : 10.1145/35037.35059 .
  5. Archivovaná kopie . Získáno 10. září 2018. Archivováno z originálu 9. července 2017.
  6. Dokumentace AFS pro Linux kernel pro 2.6.10 (downlink) . Získáno 9. září 2018. Archivováno z originálu 10. července 2012. 
  7. LXR linux/Documentation/filesystems/afs.txt . linux.no (1. srpna 2012). Staženo 23. 4. 2018. Archivováno z originálu 1. 8. 2012.