关于Google三大著名论文的读后感

   关于Google的三大理论,我认为不是计算机专业的学生可能都很难理解。作为一名体育专业的学生,这三大理论和相关的论文我真的是一点都看不明白,老师上课的内容我也是一窍不通。所以对于这三篇论文,可能我很难的去理解,只能说对于这三个论文做出较完整的总结。
   Google的三大理论分别为File-System,Bigtable,MapReduce。第一个简称GFS,除了客户端以外,一个 GFS 集群还包括一个 Master 节点和若干个 Chunk Server。它们会作为用户级进程运行在普通的 Linux 机器上。在存储文件时,GFS 会把文件切分成若干个拥有固定长度的 Chunk(块)并存储。Master 在创建 Chunk 时会为它们赋予一个唯一的 64 位 Handle(句柄),并把它们移交给 Chunk Server,而 Chunk Server 则以普通文件的形式将每个 Chunk 存储在自己的本地磁盘上。为了确保 Chunk 的可用性,GFS会把每个 Chunk 备份成若干个 Replica 分配到其他 Chunk Server 上。第二个是Google Bigtable,相比于传统的关系型数据库,bigtable 提供了分布式的非结构化的数据存储,但没有提供sql的语义,所以是数据NoSQL的数据库。事实上它还是一个分布式的多层map的存储的结构。在bigtable 用了其他的很多的Google的组件。使用Google分布式文件系统(GFS)存储日志和数据文件。 BigTable还依赖一个高可用的、持久化的分布式锁服务组件,叫做Chubby。用于选举, 一般会运行在共享的集群中,依赖于共享集群的任务调度。第三个Google MapReduce,它所执行的分布式计算会以一组键值对作为输入,输出另一组键值对,用户则通过编写 Map 函数和 Reduce 函数来指定所要进行的计算。由用户编写的Map 函数将被应用在每一个输入键值对上,并输出若干键值对作为中间结果。之后,MapReduce 框架则会将与同一个键 II 相关联的值都传递到同一次 Reduce 函数调用中。
   还有很多的函数公式以及图表,以我的智商的确很难看懂。所以就整理了以上这些内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值