Google File System



(Back to docs.huihoo.com)

Introduction

Google File System (GFS) is a proprietary distributed file system developed by Google for its own use. It is designed to provide efficient, reliable access to data using large clusters of commodity hardware.

Google File System (简称GFS) 是由 Google 设计并实现的一个分布式文件系统,基于大量安装有Linux操作系统的普通PC构成的集群系统。整个集群系统由一台Master(通常有几台备份)和若干台TrunkServer构成。GFS中文件备份成固定大小的Trunk分别存储在不同的TrunkServer上,每个Trunk有多份(比如3)拷贝,也存储在不同的TrunkServer上。Master负责维护GFS中的 Metadata,即文件名及其Trunk信息。客户端先从Master上得到文件的Metadata,根据要读取的数据在文件中的位置与相应的 TrunkServer通信,获取文件数据。

Documents

•  GFS Architecture
• Google File System Eval: Part I
• Google File System Eval: Part II

Links

• http://labs.google.com/papers/gfs.html
• http://labs.google.com/papers/gfs-sosp2003.pdf