- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《计算机系统结构教程》电子教案第7章
第7章 分布式系统结构 7.1 分布式系统 7.1.1 分布式系统特点 1.资源共享 将一组计算机连接成分布式系统的最常见原因,是允许其分享物理资源和计算资源(例如,打印机、文件、数据库、邮件服务、股票行情和合作应用程序等)。 2.多节点 分布式系统的软件在节点或多台独立的计算机(不仅仅是同一台计算机上的多个处理器,因为这属于并行计算的领域)上执行。这些节点可以是个人计算机、高性能工作站、文件服务器、大型机和巨型计算机。 3.并行性 分布式系统中的每个节点既独立工作,又与所有其他节点并行工作。每个节点多于一个进程(执行程序),每个进程多于一个线程(并行执行任务),可在系统中充当组件。 4.异构性 系统中包含的节点可以由不同的计算与通信硬件组成。组成系统的软件可以包括不同的编程语言和开发工具。 5.多种协议 大多数分布式消息传送与在顺序程序范围内使用的调用种类(如过程调用)有相当大的区别。分布式通信的最基本形式是异步的。 6.容错 在单独一台计算机上运行的程序,其可靠性充其量仅与该计算机的可靠性相等。 7.安全性 只有特许用户可访问敏感数据或执行关键操作。分布式系统的安全性本质上是个多层次问题:从每个节点的常驻硬件与操作系统所提供的基本安全保证;到信息加密与验证协议;到为隐私、内容适宜性和个人责任等问题提供支持的机制。 8.消息传送 不同计算机上的软件通过建立于若干联网协议(如TCP/IP)基础上的结构化消息传送规程来进行通信。 9.开放性 大多数顺序程序被认为是封闭的,因为在执行开始后它们的配置一直保持不变。 10.隔离 每个组件在逻辑上或物理上是独立存在的,仅通过结构化信息协议来与其他组件进行通信。 11.持久性 至少有些数据与程序保留在持久性介质上,其持久性大于特定应用程序的执行时间。 12.分散控制 单独的计算机无需对整个系统的配置、管理或策略控制担负责任。 7.1.2 分布式系统的目标 开发分布式系统的动机、目的,主要包括技术和组织等方面: (1)降低费用。使用数据的单位在组织上往往是分布的(部门、科室),在地理上也是分布的。分布式系统的结构符合这种分布的要求,允许用户在本地录入、查询、维护数据等操作,实行局部控制,降低通信代价,提高响应速度。 (2)提高系统可靠性。将数据分布于多个场地,并增加适当的冗余度可提供更好的可靠性。在一些可靠性要求高的系统中这尤为重要,避免了因场地的故障而造成全部瘫痪。 (3)保护投资。当在一个企业中已建成了若干个计算机系统后,为了相互利用资源,为了开发全局应用,就要研制分布式数据系统。否则,要把现有的数据集中起来重建一个更大的集中式数据库,那将是困难和不经济的。利用分布式系统充分利用现有计算机资源,提高利用率。 (4)易于扩展处理能力和系统规模。当一个企业增加了新的部门时,分布式系统的结构可很容易地扩展系统,甚至是唯一的途径:在分布式系统中增加一个新的节点,不影响现有系统的正常运行,这样比扩大集中式系统要灵活经济。 7.2 集群计算机系统 集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理,如图7-2所示。 采用集群的目的 (1)提高性能 某些计算密集型应用,如天气预报、核试验模拟等,需要计算机要有很强的运算处理能力,现有的技术,即使普通的大型机其计算也很难胜任。这时,使用计算机集群技术,集中几十台甚至上百台计算机的运算能力来满足要求。提高处理性能一直是集群技术研究的一个重要目标之一。 (2)降低成本 通常一套较好的集群配置的价格与价格昂贵的专用超级计算机相比已属非常便宜。在同样性能的条件下,采用计算机集群比采用同等运算能力的大型计算机具有更高的性价比。 (3)提高可扩展性 用户若想扩展系统能力,不得不购买更高性能的服务器,才能获得额外所需的CPU和存储器。如果采用集群技术,则只需要将新的服务器加入集群中即可,对于客户来看,服务无论从连续性还是性能上都几乎没有变化,好像系统在不知不觉中完成了升级。 (4)增强可靠性 集群技术使系统在故障发生时仍可以继续工作
您可能关注的文档
最近下载
- 全套电子课件:物理(第六版).ppt
- 2024-2025学年高中信息技术(信息科技)必修1 数据与计算沪科版(2019)教学设计合集.docx
- 2025年中国金枪鱼交易中心行业全景调研及竞争格局预测报告.docx
- (本科)东南亚经济与贸易全套教学课件完整版PPT.pptx VIP
- Notre-Dame de Paris 巴黎圣母院音乐剧歌词(中法双语全).docx VIP
- 特种设备安全管理培训课件.pptx
- 牧场物语矿石镇的伙伴们完全攻略.doc VIP
- “十五五”林业发展规划.docx
- 2024-2025学年中职语文职业模块高教版(2023)教学设计合集.docx
- 温湿度计校准作业指导书.pdf VIP
文档评论(0)