中易网

谷歌的分布式文件系统的优缺点?

答案:2  悬赏:20  
解决时间 2021-02-21 19:07
主要从谷歌 、微软、亚马逊三个公司方面进行分析。
最佳答案
Google File System 文件系统

  为了满足Google迅速增长的数据处理需求,Google设计并实现了Google文件系统(GFS,Google File System)。GFS与过去的分布式文件系统拥有许多相同的目标,例如性能、可伸缩性、可靠性以及可用性。然而,它的设计还受到Google应用负载和技术环境的影响。主要体现在以下四个方面:

  1. 集群中的节点失效是一种常态,而不是一种异常。由于参与运算与处理的节点数目非常庞大,通常会使用上千个节点进行共同计算,因此,每时每刻总会有节点处在失效状态。需要通过软件程序模块,监视系统的动态运行状况,侦测错误,并且将容错以及自动恢复系统集成在系统中。

  2. Google系统中的文件大小与通常文件系统中的文件大小概念不一样,文件大小通常以G字节计。另外文件系统中的文件含义与通常文件不同,一个大文件可能包含大量数目的通常意义上的小文件。所以,设计预期和参数,例如I/O操作和块尺寸都要重新考虑。

  3. Google文件系统中的文件读写模式和传统的文件系统不同。在Google应用(如搜索)中对大部分文件的修改,不是覆盖原有数据,而是在文件尾追加新数据。对文件的随机写是几乎不存在的。对于这类巨大文件的访问模式,客户端对数据块缓存失去了意义,追加操作成为性能优化和原子性(把一个事务看做是一个程序。它要么被完整地执行,要么完全不执行)保证的焦点。

  4. 文件系统的某些具体操作不再透明,而且需要应用程序的协助完成,应用程序和文件系统API的协同设计提高了整个系统的灵活性。例如,放松了对GFS一致性模型的要求,这样不用加重应用程序的负担,就大大简化了文件系统的设计。还引入了原子性的追加操作,这样多个客户端同时进行追加的时候,就不需要额外的同步操作了。

  总之,GFS是为Google应用程序本身而设计的。据称,Google已经部署了许多GFS集群。有的集群拥有超过1000个存储节点,超过300T的硬盘空间,被不同机器上的数百个客户端连续不断地频繁访问着。
全部回答
当年地震太平洋海缆断了的时候,google访问基本不受影响,这就是优点 再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
回转烘干机在运行的时候,转动齿轮的地方听着
安徽宿州到合肥火车多长时间
老母屯地址在什么地方,想过去办事
日本汉方草本精华素,这个产品好用吗?副作用
望湖农家乐我想知道这个在什么地方
我右耳听到的声音没左耳听到的是声音大啊?
天蝎男真的很讨厌吗
自以为是是什么意思? 怎样让自己不再自以为
南宁狮山公园对面是什么场所?是可以玩得开心
聚仙堂药房NO.1这个地址在什么地方,我要处理
XRF仪器对标准块如何定义校验
我不爱他了,想让男朋友放手,哪些歌曲可以表达
美国圣彼得斯堡小镇在那一个河畔
什么轴承的内径是25,宽度是24,外径是47?
汕尾的快递公司哪个好些?我经常寄快递,想找
推荐资讯
粉红猪小妹台配全集百度云
小花钱包为什么一直在转账中啊!急
湖北荆州在修民用飞机场么?
tst代理真的赚钱吗?都有哪些明星用过tst活酵
名艺造型我想知道这个在什么地方
一个鸡蛋南瓜饼和一杯豆腐脑热量多少
鸽子在阳台上要怎么才可以抓住它
窗这篇作文的第二自然段是按照什么顺序写
想摆个卖凉皮的小摊,想买个小型凉皮机(就会
回味盐焗鸡我想知道这个在什么地方
一桶油连桶重56.2千克,用去一半油后,连桶重30
如何用古文简述下面这段话“既然你的心里面一
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?