云计算技术——分布式计算.ppt

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

;Outline;2.1 分布式计算概述 ;2.1.1 基本概念;中科院的定义;分布式计算比起其他算法具有以下几个优点。

? 稀有资源可以共享;

? 通过分布式计算可以在多台计算机上平衡计算负载;

? 可以把程序放在最适合运行它的计算机上。;2.1.2 分布式计算的原理;分布式计算一般分为以下几步:

1.设计分布式计算模型

首先要规定分布式系统的计算模型。计算模型决定了系统中各个组件应该如何运行,组件之间应该如何进行消息通信,组件和节点应该如何管理等。

2.分布式任务分配

分布式算法不同于普通算法。普通算法通常是按部就班,一步接一步完成任务。而分布式计算中计算任务是分摊到各个节点上的。该算法着重解决的是能否分配任务,或如何分配任务的问题。

3.编写并执行分布式程序

使用特定的分布式计算框架与计算模型,将分布式算法转化为实现,并尽量保证整个集群的高效运行,难点:

(1)计算任务的划分

(2)多节点之间的通信方式

;2.2 分布式计算的理论基础;2.2.1 ACID原则;2.2.1 ACID原则;2.2.1 ACID原则;2.2.1 ACID原则;2.2.1 ACID原则;2.2.2 CAP理论;一致性; 可用性; 分区容错性 ;2.CAP理论的阐述与证明;图2.3 分布式系统正常运转的流程;图2.4 断开N1和N2之间的网络;3.CAP权衡;2.2.3 BASE理论;1.基本可用;2.软状态;3.最终一致性;2.2.4 最终一致性;2.2.4 最终一致性;2.2.5 一致性散列;2.容错性和扩展性;2.容错性和扩展性;2.容错性和扩展性;2.3 分布式系统概述;2.3.1 分布式系统的基础知识 ;2.3.2 分布式系统的特性 ;2.3.3 分布式存储系统实例:Apache Hadoop ;图2.13 Hadoop的核心组成;1.关于Apache Hadoop;2.HDFS分布

最近下载