Google filsystem

Google File System ( GFS ) er et distribueret filsystem skabt af Google i 2000 til dets interne behov. Den anvendte implementering er Googles forretningshemmelighed , men de generelle principper for opbygning af systemet blev offentliggjort i 2003. [1] Ikke POSIX-kompatibel , tæt integreret med MapReduce . Den opdaterede GFS version 2 (2009) er kodenavnet Colossus. [2]

GFS er et klyngesystem optimeret til Googles centrale datalagring og søgemaskinebehov med forbedret fejlsikkerhed. Systemet er beregnet til interaktion mellem computersystemer og ikke mellem brugeren og computersystemet.

Al information kopieres og gemmes tre (eller flere) steder på samme tid, mens systemet meget hurtigt er i stand til at finde replikerede kopier , hvis en maskine svigter. Opgaverne med automatisk gendannelse efter en fejl løses ved hjælp af programmer oprettet efter MapReduce- modellen .

I GFS er filer opdelt i datablokke ( eng.  chunk  - piece) på 64 MB (i den første version, fokuseret på servicering af søgeindekser) eller 1 MB (i den mere universelle GFS 2.0) [2] . Under udviklingen af ​​FS blev det antaget, at filer meget sjældent overskrives eller reduceres i størrelsen af ​​de lagrede data, men kun læses eller øges i størrelse ved at tilføje nye data til slutningen.

En af skaberne er Howard Gobov. [3]

Noter

  1. Google-filsystemet arkiveret 2. december 2017 på Wayback Machine // 19. symposium om operativsystemer, 2003
  2. 1 2 Google-filsystem: Colossus vs. Information Elephant Arkiveret 7. september 2013 på Wayback Machine // Computerra Online, 4. september 2013
  3. Objektlagring: er det muligt at leve uden filer? Arkiveret 21. december 2012 på Wayback Machine // Computerra-Online, 23. november 2012

Litteratur

Links