Advertisement

GFS_论文笔记

阅读量:

GFS论文核心内容解析

Google核心团队成员之一

研究背景与问题提出

阐述了构建 GFS 的三个核心前提条件:

  • 首先,系统组件的失效属于常见现象,而非特殊状况。因此,在系统架构中需融入持续性监控机制、异常识别功能、容灾处理能力以及自动复原机制。
  • 其次,所处理的文件体积庞大,因此在设计过程中需要重新评估相关参数设定,例如输入输出操作方式与数据块的容量规格。
  • 第三,大部分文件内容的更新方式为追加新数据,而非对已有内容进行覆盖修改。

2. 设计摘要

该系统架构主要由众多价格低廉的通用服务器构成,具备容错能力。其负载特征以高频次的流式读取操作为主,同时伴随少量的随机读取需求。在性能指标方面,持续带宽的稳定性相较于低延迟具有更高的优先级。除此之外,GFS还支持快照功能以及记录追加操作。

2.3 架构

GFS集群的架构包含一个主服务器(同时存在多个影子主服务器)以及多个数据块服务器,该系统可被多个客户端访问,具体结构如以下图示所示:

image-20210801155411905

文件被划分为固定尺寸的数据块。每个数据块

全部评论 (0)

还没有任何评论哟~