Googleを支える技術 第3章 Google File System

OSのファイルシステムではなく巨大なディスクを実現するためにある分散ファイルシステムのこと。
分散ファイルシステムなんてこれまで考えたことなかったし結構おもしろかった。マスタとチャンクサーバのやりとりはなるほどと感心させられる。常に障害対策を考えて、どんなことがあっても動くように設計されている。
また、本来はOSがやるべきなのだが不具合は発生するため、自前で処理するようにしたという注釈がなんともGoogleらしい。技術力のなせる技である。
デスクトップのアプリケーションを開発しているとこんなことを考える必要はほとんどないから、なんとも興味深い。いったいどんなプログラムになっているんだろうと想像してしまう。こういったインフラのプログラミングも楽しいだろうなぁ。