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.
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.
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]
Fájlrendszerek ( lista , összehasonlítás ) | |||||||
---|---|---|---|---|---|---|---|
Korong |
| ||||||
Elosztott (hálózat) | |||||||
Különleges |
|