网站大量收购独家精品文档,联系QQ:2885784924

云计算核心算法(二).pptx

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
云计算CLOUD COMPUTING Third Edition(第三版)第 10 章云计算核心算法(二)序言 下载提示:该课件是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。课件下载后可定制修改,请根据实际需要进行调整和使用,谢谢! Download reminder: This courseware is carefully compiled by this shop. I hope that after you download it, it can help you solve practical problems. The courseware can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!10.2 DHT算法10.2.1 DHT原理介绍10.2.2 Chord中DHT的具体实现10.2.3 Pastry中DHT的具体实现10.2.4 CAN中DHT的具体实现10.2.5 Tapestry中DHT的具体实现10.2 DHT算法Chord中DHT的具体实现完全分布可扩展性可用性好负载均衡Chord消息的目标节点就是节点ID大于或者等于消息Key值的节点中节点ID最小的一个后继节点successorChord中所有节点按节点ID大小顺时针排列并首尾相接组成一个拥有2m(m一般为160)个节点的环空间Chord环10.2 DHT算法Chord中DHT的具体实现m=6且只有10个节点的查找示意图,其中节点标识前加上N而关键字标识前加上K加以区别,图中给出了节点N8、N42、N51的finger表。Chord模型示意图10.2 DHT算法Chord中DHT的具体实现节点N的加入过程初始化新节点的指针表更新现有其他节点的指针表从后继节点把关键字传递到节点N节点的退出过程在Chord中,当节点N失效时,所有指针表中包括N的节点都必须把N替换成N的后继节点。在失效处理中最关键的步骤是维护正确的后继指针10.2 DHT算法10.2.1 DHT原理介绍10.2.2 Chord中DHT的具体实现10.2.3 Pastry中DHT的具体实现10.2.4 CAN中DHT的具体实现10.2.5 Tapestry中DHT的具体实现10.2 DHT算法Pastry中DHT的具体实现1.节点的加入假定新加入节点的节点号为N,节点号的分配过程是由应用程序决定的。N在加入Pastry之前,需要知道一个相邻节点A的位置信息。N的加入过程主要包括初始化自己的节点数据结构,并通知其他节点自己已经加入系统。2.节点的退出Pastry网络中的节点可能会随时失效或者不发出通知离开系统。当相邻节点不能和某个Pastry节点通信时,就认为该节点发生了失效。10.2 DHT算法10.2.1 DHT原理介绍10.2.2 Chord中DHT的具体实现10.2.3 Pastry中DHT的具体实现10.2.4 CAN中DHT的具体实现10.2.5 Tapestry中DHT的具体实现10.2 DHT算法CAN中DHT的具体实现CAN是内容可编址网络(Content-Addressable Network)的缩写CAN可以在Internet规模的大型对等网络上提供类似哈希表的功能。CAN具有可扩展、容错和完全自组织等特点。CAN类似于一张大哈希表,基本操作包括插入、查找和删除。CAN由大量自治的节点组成,每个节点保存哈希表的一部分,称为一个区。CAN的设计完全是分布式的,不需要任何形式的中央控制点。CAN具有很好的可扩展性,节点只需要维护少量的控制状态而且状态数量独立于系统中的节点数量。CAN支持容错特性,节点可以绕过错误节点进行路由。10.2 DHT算法CAN中DHT的具体实现整个区域坐标由5个节点A,B,C,D,E组成,每个节点负责部分区域, CAN中通过哈希函数把资源映射到d维空间中的一点,资源对象就发布在该节点上。1.0CDE(0-0.5,0.5-1.0)(0.5-0.75,0.5-1.0)(0.75-1.0,0.5-1.0)AB(0-0.5,0-0.5)(0.5-1.0,0-0.5)0.01.0二维坐标空间中CAN的节点示意图10.2 DHT算法CAN中DHT的具体实现查询操作通过在d维笛卡儿坐标空间中转发查询消息被执行,转发从查询初始化点沿着坐标系上最接近直线的路径到达存储关键字的节点。Key=(0,8,0,9)(1,1)Node=(0.75,0,0.75,1)(0,1)(1,0)(0,0)CAN路由模型的路由过程10.2 D

文档评论(0)

耳传科技 + 关注
官方认证
内容提供者

耳传科技专注智慧变现、知识付费等业务

认证主体深圳耳传网络科技有限公司
IP属地广东
统一社会信用代码/组织机构代码
91440300MA5G660343

1亿VIP精品文档

相关文档