首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于分布式存储系统设计的叙述,回答问题。 某软件公司开发基于云计算的分布式文档协作平台(DDCP),系统部分需求如下所示: (1)实现文档的分布式存储,客户端可随时随地上传和下载文档; (2)支持多客户端并发编辑同一文档,某个客户
阅读以下关于分布式存储系统设计的叙述,回答问题。 某软件公司开发基于云计算的分布式文档协作平台(DDCP),系统部分需求如下所示: (1)实现文档的分布式存储,客户端可随时随地上传和下载文档; (2)支持多客户端并发编辑同一文档,某个客户
admin
2012-03-20
27
问题
阅读以下关于分布式存储系统设计的叙述,回答问题。
某软件公司开发基于云计算的分布式文档协作平台(DDCP),系统部分需求如下所示:
(1)实现文档的分布式存储,客户端可随时随地上传和下载文档;
(2)支持多客户端并发编辑同一文档,某个客户端所做修改会实时显示在其他客户端;
(3)要求系统具有自我修复机制,当系统中某个节点失效时,无需人工干预能够自动实现节点替换并恢复到一致状态。
项目组经过讨论,决定采用现有的分布式文件系统作为基础架构,但在具体选用哪种设计方案时产生了分歧。王工建议采用Hadoop分布式文件系统HDFS作为系统参考架构,但张工认为Google分布式文件系统GFS更适合该系统需求。最后经过更为详细的分析和讨论,同意了张工的建议,采用GFS作为分布式文档协作平台的文件系统架构。
请用300字以内的文字说明GFS和HDFS有何异同,并针对系统需求,用200字以内的文字说明选择GFS的原因。
选项
答案
GFS与HDFS相比的相同点是:单一控制机和多台工作机;通过数据分块和复制实现可靠性和高性能;树状文件系统结构。 GFS与HDFS相比的不同点是:多次写入和多客户端并发增加数据;Master单点失效问题;数据快照的支持;实时性支持。 针对系统需求,文档协作要求多客户端并发写入文件支持;解决主服务器单点失效问题;系统补偿操作需要数据快照。 分布式数据存储系统是实现云计算和面向服务计算等分布式计算模型的基础,采用不同的分布式文件系统架构决定了分布式数据存储系统的运行效率、可伸缩性、容错能力及安全性等。分布式文件系统是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连,从而实现了数据的分布式存储和管理。Google的GFS文件系统和Hadoop分布式文件系统HDFS是当前最流行的两种分布式文件系统参考架构。 本题主要考查应试者对于分布式文件系统设计的掌握情况,特别是GFS和HDFS分布式文件系统架构的设计。本题结合一个典型的实际项目案例,首先要求分析GFS和HDFS之间的异同,然后针对系统需求分析采用GFS文件系统的原因;针对项目中所设计的DDCP基础架构,分析数据读写操作的过程;最后针对具体的单点失效问题,说明两种分布式文件系统架构所提供的解决方案。 本问题要求考生针对GFS和HDFS两种分布式文件系统架构的特点展开分析并进行总结。 (1)GFS是一个面向大规模数据密集型应用的、可伸缩的分布式文件系统,虽然运行在多台普通硬件设备上,但是它提供了灾难冗余的能力,为大量客户机提供高性能的服务。一个GFS集群中包含了一个单独的Master节点、多台Chunk服务器,并且同时被多个客户端访问。GFS存储的文件被分割为固定大小的Chunk并分配标识,缺省提供3个存储复制节点,Master节点管理所有的文件系统元数据,GFS客户端代码以库的形式被链接到客户程序里,无论是客户端还是Chunk服务器都不需要缓存文件数据。 (2)HDFS是一个高度容错性的系统,能够提供高吞吐量的数据访问,非常适合大规模数据集上的应用。HDFS采用Master/Slave架构,一个HDFS集群由一个Namenode和一定数目的Datanodes组成。Namenode是一个中心服务器,负责管理文件系统的命名空间以及客户端对文件的访问,集群中的Datanode一般是一个节点一个,负责管理它所在节点上的存储。一个文件被分成一个或多个数据块,这些块存储在一组Datanode上,Namenode执行文件系统的命名空间操作并确定数据块到具体Datanode节点的映射,Datanode在Namenode的统一调度下负责处理文件系统客户端的读写请求
解析
转载请注明原文地址:https://jikaoti.com/ti/G767FFFM
本试题收录于:
系统分析师下午案例分析考试题库软考高级分类
0
系统分析师下午案例分析考试
软考高级
相关试题推荐
输入n个整数,输出其中最小的k个。例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为1,2,3和4。
输入n个整数,输出其中最小的k个。例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为1,2,3和4。
输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向。 比如将二元查找树转换成双向链表4=6=8=10=12=14=16。
如何通过ADO.NET读取数据库中的图片?
实现strstr功能(寻找子串在父串中首次出现的位置)
八皇后问题(输出所有情况,不过有些结果只是旋转了90度而已)。哈哈:)回溯算法的典型例题
为邮件到达后应用规则“若发件人包含‘mary@sina.com’转发到wangtao@sina.com”。
已知一台计算机的IP地址是192.168.1.159有共享文档,通过“我的电脑”窗口地址栏访问该文件夹。
从新浪网页在新窗口中打开新闻中心网页。
在【安全中心】窗口中,设置windows防火墙,允许“文件和打印机共享”。
随机试题
Comparedwiththerobot,thehumanworkerisundoubtedlysuperior.Heiscapableofperformingawidervarietyofwork.More
在进行大规模口腔流行病学调查时,常采用社区牙周指数反映牙周组织的健康状况,该指数所检查的内容为
下列选项中,不会影响颌面部外形的对称性的是
(2010年单项选择第36题)在指定地区全权代表委托人从事一般商务活动和某些非商务性的事务的代理形式称为()。
对外币报表折算时,实质上构成对境外经营净投资的外币货币性项目,因汇率变动而产生的汇兑差额,应记入“其他综合收益”项目。()
公司在经营活动中可以以自己的财产为他人提供担保。根据《公司法》的规定,下列关于担保的表述中,正确的是()。
国有企业甲、合伙企业乙、自然人丙拟共同投资设立一家有限合伙企业。三方关于该合伙企业的下列约定中,符合法律规定的有()。
六个城市的位置如图所示:在这六个城市所覆盖的区域中,有4所医院、2座监狱和2所大学。这8个单位的位置须满足以下条件:(1)没有一个单位跨不同的城市。(2)没有一个城市有2座监狱,也没有一个城市有2所大学。(
[*]
下面程序的运行结果是【】。main(){unsigneda=0112,x;x=a>>3;printf("x=%o",x);}
最新回复
(
0
)