Systém souborů Google
Google File System ( GFS ) je distribuovaný souborový systém vytvořený společností Google v roce 2000 pro své interní potřeby. Použitá implementace je obchodním tajemstvím společnosti Google , ale obecné zásady pro budování systému byly zveřejněny v roce 2003. [1] Nevyhovuje POSIX , těsně integrováno s MapReduce . Aktualizovaná verze GFS 2 (2009) má kódové označení Colossus. [2]
GFS je klastrový systém optimalizovaný pro potřeby centrálního úložiště dat a vyhledávače Google s vylepšenou bezpečností při selhání. Systém je určen pro interakci mezi výpočetními systémy, nikoli mezi uživatelem a výpočetním systémem.
Všechny informace jsou zkopírovány a uloženy na třech (nebo více) místech současně, přičemž systém je schopen velmi rychle najít replikované kopie , pokud stroj selže. Úlohy automatické obnovy po poruše jsou řešeny pomocí programů vytvořených podle modelu MapReduce .
V GFS jsou soubory rozděleny do datových bloků ( angl. chunk - piece) o velikosti 64 MB (v první verzi zaměřené na obsluhu vyhledávacích indexů) nebo 1 MB (v univerzálnější GFS 2.0) [2] . Při vývoji FS se předpokládalo, že soubory se velmi zřídka přepisují nebo zmenšují velikost uložených dat, ale pouze čtou nebo zvětšují velikost přidáním nových dat na konec.
Jedním z tvůrců je Howard Gobov. [3]
Poznámky
- ↑ Systém souborů Google byl archivován 2. prosince 2017 na Wayback Machine // 19. sympozium o principech operačních systémů, 2003
- ↑ 1 2 Systém souborů Google: Colossus vs. Information Elephant Archived 7. září 2013 na Wayback Machine // Computerra Online, 04. září 2013
- ↑ Úložiště objektů: je možné žít bez souborů? Archivováno 21. prosince 2012 na Wayback Machine // Computerra-Online, 23. listopadu 2012
Literatura
- Ghemawat, Sanjay; Gobioff, Howard & Leung, Shun-Tak (2003), The Google File System , 19. symposium o principech operačních systémů , Lake George, NY: The Association for Computing Machinery , CiteSeerX:10.1.1.125.789 , < http://research .google.com/archive/gfs.html > .
Odkazy
- Distribuovaný systém souborů GFS , 29. října 2009
- GFS: Evolution on Fast-forward , Marshall Kirk McKusick, Sean Quinlan, 1. srpna 2009