Andrew fájlrendszer

Andrew File System (röv. - AFS ) [1]  - elosztott hálózati fájlrendszer , amely biztonságos szerverek halmazán alapul (megbízható szerver); az összes kliens munkaállomás számára egységes hely-átlátszó fájlnévteret biztosít. A rendszert a Carnegie Mellon Egyetemen (CMU) fejlesztették ki az Andrew Project [2] elosztott számítástechnikai projektjének részeként , és a később az egyetembe egyesült oktatási intézmények alapítóiról - Andrew Carnegie -ről és Andrew Mellonról - kapta a nevét . Kezdetben a fejlesztés során a „Vice” nevet használták a termék megjelölésére, [3]  - A hálózati terhelés csökkentése és a teljesítmény javítása érdekében helyi gyorsítótárat (local cache) tartalmaz, amelyet elsősorban az elosztott számítástechnikában való használatra szántak.

Jellemzők

Az AFS számos előnnyel rendelkezik a hagyományos hálózati fájlrendszerekkel szemben, különösen a biztonság és a méretezhetőség terén [4] .

A Morgan Stanley banknál telepített egyik nagy AFS-telepítés több mint 25 000 ügyfélkört foglalkoztat. [5] Az AFS a Kerberos protokollt használja hitelesítési célokra, és egy címtár-hozzáférési lista mechanizmust valósít meg a felhasználók és csoportjaik számára. Mindegyik kliens egy helyi fájl gyorsítótárat valósít meg az oldalán, amely felgyorsítja a közösen végzett fájlok elérését, és megőrzi a részleges hozzáférést a fájlrendszerhez hálózati hibák esetén.

Megvalósítások

Három fő implementáció létezik - kereskedelmi Transarc ( IBM ), OpenAFS (nyílt forráskódban jelent meg az IBM kezdeményezésére a Transarc és az Arla átvétele után. A Transarc szoftverből származó verzió támogatása megszűnt. A Coda fájlrendszer is az AFS kódon alapul .

A negyedik megvalósítás legalább a 2.6.10-es verzió óta jelen van a Linux kernelben [6] . A Red Hat által bemutatott , meglehetősen primitív és hiányos volt, és legalább 2013 januárjában nem került végleges állapotba. [7]

Linkek

Jegyzetek

  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 > Archivált 2018. szeptember 21-én a Wayback Machine -nél 
  2. Mi az Andrew Archivált az eredetiből 2011. szeptember 9-én. — az Andrew Project  hivatalos krónikája a Carnegie Mellon Egyetem honlapján .
  3. Garfinkel, Simson L. . Ripples Across the Academic Market , Technology Review  (1989. május–június), 9–13. Archiválva az eredetiből 2016. április 9-én. Letöltve: 2016. január 25.
  4. Howard, JH; Kazar, M. L.; Nichols, S.G.; Nichols, D. A.; Satyanarayanan, M.; Sidebotham, R. N.; West, MJ méretarány és teljesítmény elosztott fájlrendszerben  (határozatlan idejű)  // ACM-tranzakciók számítógépes rendszereken. - 1988. - február ( 6. köt . 1. sz .). - S. 51-81 . - doi : 10.1145/35037.35059 .
  5. Archivált másolat . Letöltve: 2018. szeptember 10. Az eredetiből archiválva : 2017. július 9..
  6. Linux kernel AFS dokumentáció a 2.6.10-hez (lefelé irányuló kapcsolat) . Letöltve: 2018. szeptember 9. Az eredetiből archiválva : 2012. július 10. 
  7. LXR linux/Documentation/filesystems/afs.txt . linux.no (2012. augusztus 1.). Letöltve: 2018. április 23. Az eredetiből archiválva : 2012. augusztus 1..