Въведение Как Google File System Works
<р> Google е многомилиардна компания. Това е един от най-големите енергийни играчи на World Wide Web и извън него. Компанията разчита на разпределена система изчислителна да предоставят на потребителите с инфраструктурата им е необходима за достъп, да създавате и променяте данни. Със сигурност Google купува състоянието на най-съвременните компютри и сървъри, за да пазят нещата вървят гладко, нали?
<Р> Wrong. Машините, които операции мощност на Google не са авангардни енергийни компютри с много звънци и свирки. В действителност, те са сравнително евтини машини, работещи на Linux операционни системи. Как може един от най-влиятелните компании в интернет разчитат на евтин хардуер? Това е благодарение на система Google File (GFS), който капитализира върху силните страни на радио-и телевизионни шелф сървъри, докато компенсирайки всякакви хардуерни слабости. Всичко е в дизайна.
<Р> Google използва СДФ за организиране и манипулиране на огромни файлове и да позволяват на разработчиците на приложения средствата за изследвания и разработки, които те изискват. The GFS е уникален за Google и не е за продан. Но това може да послужи като модел за файлови системи за организации със сходни нужди.
Някои GFS подробности остават загадка за никого извън Google. Например, Google не разкрива колко компютри го използва, за да работят на СДФ. В официалните документи на Google, компанията казва само, че има " " хиляди; на компютри в системата (източник: Google). Но въпреки това було на секретност, Google е направил голяма част от структурата и функционирането на общественото познаване на GFS-те години.
И така, какво точно прави на СДФ правят и защо е важно? Разберете в следващия раздел.
Добавяне vs. Rewrite <р> Екипът на GFS оптимизирана системата за приложените файлове, а не пренаписва. Това е, защото клиентите в рамките на Google рядко трябва да презапишете файловете - те добавят данни към края на файлове, вместо. Макар че все още е възможно да се презапише данните за даден файл в GFS, системата не се справят с тези процеси много ефективно
Google File System Basics
<р> Google разработчиците рутинно се справят с големи файлове, които могат да бъдат трудни за манипулиране с помощта на компютърен файл традиционната система. Размерът на файловете караше много от програмистите решенията трябваше да направи за проектиране на GFS-те години. Друг голям п