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]
Filsystemer ( liste , sammenligning ) | |||||||
---|---|---|---|---|---|---|---|
Disk |
| ||||||
Distribueret (netværk) | |||||||
Særlig |
|