Andrew File System (lyhenne - AFS ) [1] - hajautettu verkkotiedostojärjestelmä , joka perustuu joukkoon suojattuja palvelimia (luotettu palvelin); tarjoaa kaikille asiakastyöasemille yhtenäisen sijainnin läpinäkyvän tiedostonimiavaruuden. Järjestelmä kehitettiin Carnegie Mellon Universityssä (CMU) osana Andrew Project [2] hajautettua laskentaprojektia, ja se on nimetty myöhemmin yliopistoon sulautuneiden oppilaitosten perustajien Andrew Carnegien ja Andrew Mellonin mukaan . Aluksi, kehitysprosessin aikana, nimeä "Vice" käytettiin viittaamaan tuotteeseen, [3] - Verkon kuormituksen vähentämiseksi ja suorituskyvyn parantamiseksi se sisältää paikallisen välimuistin (paikallinen välimuisti), joka on tarkoitettu käytettäväksi ensisijaisesti hajautetussa tietojenkäsittelyssä.
AFS:llä on useita etuja perinteisiin verkkotiedostojärjestelmiin verrattuna , erityisesti turvallisuuden ja skaalautuvuuden alalla [4] .
Yksi Morgan Stanley Bankin suurista AFS-asennuksista ylittää 25 000 asiakastyöpaikkaa. [5] AFS käyttää Kerberos-protokollaa todennustarkoituksiin ja ottaa käyttöön hakemistojen käyttöoikeusluettelomekanismin käyttäjille ja heidän ryhmilleen. Jokainen asiakas toteuttaa puolellaan paikallisen tiedostovälimuistin, joka nopeuttaa pääsyä tiedostoihin, joita käsitellään yhdessä, ja säilyttää osittaisen pääsyn tiedostojärjestelmään verkkovikojen varalta.
Päätoteutuksia on kolme - kaupallinen Transarc ( IBM ), OpenAFS (julkaistu avoimena lähdekoodina IBM:n aloitteesta Transarcin ja Arlan haltuunoton jälkeen. Transarc-ohjelmiston version tuki on lopetettu. Coda tiedostojärjestelmä perustuu myös AFS - koodiin .
Neljäs toteutus on ollut Linux-ytimessä ainakin versiosta 2.6.10 lähtien [6] . Red Hatin esittämä se oli melko primitiivinen ja epätäydellinen, eikä sitä saatu lopulliseen tilaan ainakaan tammikuussa 2013. [7]
Tiedostojärjestelmät ( luettelo , vertailu ) | |||||||
---|---|---|---|---|---|---|---|
Levy |
| ||||||
Hajautettu (verkko) | |||||||
Erityinen |
|