Þar sem netið er svo mikið, að fylgjast með og viðhalda það er ögrandi verkefni. Þó að þróa gfs, forritari ákvað að gera sjálfvirkan eins mikið af stjórnunarlegu störf sem þarf til að halda kerfinu í gangi og hægt er. Þetta er meginregla í ósjálfráða computing, hugtak þar sem tölvur eru fær um að greina vandamál og leysa þau í rauntíma án þess að þurfa að mannshöndin. The áskorun fyrir GFS liðið var að ekki aðeins að búa sjálfvirkt eftirlitskerfi, en einnig til að hanna það þannig að það gæti vinna yfir a gríðarstór net af tölvum.
Lykillinn að hönnun liðsins var hugmyndin um einföldun . Þeir komust að þeirri niðurstöðu að eins kerfi vaxa flóknari, komið vandamál oftar. Einföld aðferð er auðveldara að stjórna, jafnvel þegar umfang kerfisins er mikil.
Á grundvelli þeirrar heimspeki, GFS liðið ákvað að notendur hefðu aðgang að helstu skrá skipunum. Þetta eru skipanir eins opin, búa til, lesa, skrifa og loka skrá. Liðið fylgir einnig nokkrar sérhæfðum skipanir: auka við og tekin. Þau skapa sérhæfða skipanir byggt á þörfum Google. Append gerir viðskiptavinum að bæta við upplýsingum við núverandi skrá án skrifa of áður skrifað gögn. Snapshot er stjórn sem skapar fljótur afrit af innihaldi tölvu.
Skrár á GFS tilhneigingu til að vera mjög stór, yfirleitt í multi-gígabæti (GB) færi. Aðgangur og notfæra skrár sem stór myndi taka upp a einhver fjöldi af bandbreidd kerfisins. Bandwidth er getu kerfi til að flytja gögn frá einum stað til annars. The GFS heimilisföng þetta vandamál með því að brjóta skrár upp í bita af 64 megabæti (MB) hvor. Sérhver klumpur fær einstakt 64-bita kennitölu heitir klumpur höndla. Þó að GFS getum afgreitt smærri skrár, verktaki þess ekki að hámarka kerfi fyrir þeim tegundum verkefna.
Með því að krefjast allar skrá klumpur til að vera í sömu stærð, sem GFS einfaldar vefsíðuna umsókn. Það er auðvelt að sjá hvaða tölva í kerfinu eru nálægt getu og eru vannýttar. Það er einnig auðvelt að hafna klumpur úr einu úrræði til annars til að halda jafnvægi á vinnuálagi yfir kerfinu.
Hvað er raunverulegur hönnun fyrir GFS? Halda lestur til finna út.
Google File System Architecture
Google skipulagði GFs í klasa af tölvum. A þyrping er einfaldlega net af tölvum. Hver þyrping gæti innihaldið hundruð eða jafnvel þúsundir af vélum. Innan GFs klasa eru þrjár tegundir af aðila: viðskiptavini, master netþjóna og chunkservers
Í heimi GFS,