Google-tiedostojärjestelmä
Google File System ( GFS ) on hajautettu tiedostojärjestelmä, jonka Google loi vuonna 2000 sisäisiin tarpeisiinsa. Käytetty toteutus on Googlen liikesalaisuus , mutta järjestelmän rakentamisen yleiset periaatteet julkaistiin vuonna 2003. [1] Ei POSIX-yhteensopiva , tiiviisti integroitu MapReducen kanssa . Päivitetty GFS-versio 2 (2009) on koodinimeltään Colossus. [2]
GFS on klusteroitu järjestelmä, joka on optimoitu Googlen keskitettyyn tiedontallennus- ja hakukonetarpeisiin sekä parannettu vikaturvallisuus. Järjestelmä on tarkoitettu vuorovaikutukseen laskentajärjestelmien välillä, ei käyttäjän ja tietokonejärjestelmän välillä.
Kaikki tiedot kopioidaan ja tallennetaan kolmeen (tai useampaan) paikkaan samanaikaisesti, kun taas järjestelmä pystyy erittäin nopeasti löytämään kopioidut kopiot , jos kone epäonnistuu. Vian jälkeisen automaattisen palautuksen tehtävät ratkaistaan MapReduce - mallin mukaan luoduilla ohjelmilla .
GFS:ssä tiedostot jaetaan 64 Mt :n (ensimmäisessä versiossa hakuindeksien huoltoon) tai 1 Mt:n (yleisemmässä GFS 2.0:ssa) tietolohkoihin ( eng. chunk - piece) [2] . FS:n kehittämisen aikana oletettiin, että tiedostoja kirjoitetaan erittäin harvoin päälle tai pienennetään tallennettujen tietojen kokoa, vaan ne vain luetaan tai niitä kasvatetaan lisäämällä uusia tietoja loppuun.
Yksi tekijöistä on Howard Gobov. [3]
Muistiinpanot
- ↑ Googlen tiedostojärjestelmä arkistoitu 2. joulukuuta 2017 Wayback Machinessa // 19th Symposium on Operating Systems Principles, 2003
- ↑ 1 2 Google File System: Colossus vs. Information Elephant Arkistoitu 7. syyskuuta 2013 Wayback Machinessa // Computerra Online, 4. syyskuuta 2013
- ↑ Objektien tallennus: onko mahdollista elää ilman tiedostoja? Arkistoitu 21. joulukuuta 2012 Wayback Machinessa // Computerra-Online, 23. marraskuuta 2012
Kirjallisuus
- Ghemawat, Sanjay; Gobioff, Howard & Leung, Shun-Tak (2003), The Google File System , 19th Symposium on Operating Systems Principles , Lake George, NY: The Association for Computing Machinery , CiteSeerX:10.1.1.125.789 , < http://research .google.com/archive/gfs.html > .
Linkit
- Hajautettu tiedostojärjestelmä GFS , 29. lokakuuta 2009
- GFS: Evolution on Fast-forward , Marshall Kirk McKusick, Sean Quinlan, 1. elokuuta 2009