Andrew tiedostojärjestelmä

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ä.

Ominaisuudet

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.

Toteutukset

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]

Linkit

Muistiinpanot

  1. Arpaci-Dusseau, Remzi H. & Arpaci-Dusseau, Andrea C. (2014), Käyttöjärjestelmät: Three Easy Pieces [The Andrew File System (AFS) ] , Arpaci-Dusseau Books , < http://pages.cs. wisc.edu/~remzi/OSTEP/dist-afs.pdf > Arkistoitu 21. syyskuuta 2018 Wayback Machinessa 
  2. Mikä on Andrew Arkistoitu alkuperäisestä 9. syyskuuta 2011. — Andrew-projektin  virallinen kronikka Carnegie Mellon Universityn verkkosivuilla .
  3. Garfinkel, Simson L. . Ripples Across the Academic Market , Technology Review  (touko-kesäkuu 1989), s. 9–13. Arkistoitu alkuperäisestä 9. huhtikuuta 2016. Haettu 25. tammikuuta 2016.
  4. Howard, JH; Kazar, M.L.; Nichols, S.G.; Nichols, D.A.; Satyanarayanan, M.; Sidebotham, R.N.; West, MJ :n mittakaava ja suorituskyky hajautetussa tiedostojärjestelmässä  (määrittämätön)  // ACM Transactions on Computer Systems. - 1988. - Helmikuu ( osa 6 , nro 1 ) . - S. 51-81 . - doi : 10.1145/35037.35059 .
  5. Arkistoitu kopio . Haettu 10. syyskuuta 2018. Arkistoitu alkuperäisestä 9. heinäkuuta 2017.
  6. Linux-ytimen AFS-dokumentaatio versiolle 2.6.10 (downlink) . Haettu 9. syyskuuta 2018. Arkistoitu alkuperäisestä 10. heinäkuuta 2012. 
  7. LXR linux/Documentation/filesystems/afs.txt . linux.no (1. elokuuta 2012). Haettu 23. huhtikuuta 2018. Arkistoitu alkuperäisestä 1. elokuuta 2012.