《云计算(第三版)》之三十五:第10章 云计算核心算法(二).pptx

《云计算(第三版)》之三十五:第10章 云计算核心算法(二).pptx

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子工业出版社《云计算(第三版)》配套课件云计算CLOUD COMPUTING Third Edition(第三版)第 10 章云计算核心算法(二)主编:刘鹏 教授电子工业出版社《云计算(第三版)》配套课件本套PPT下载地址:/list.aspx?cid=20云计算的红宝书书籍购买地址:/item.html?itemID=1469775685p=-1/item.html?itemID=1469775685p=-1(包邮且有刘鹏教授亲笔签名)微信扫描二维码关注云计算头条刘 鹏 教授、博导、学科带头人,清华大学博士。现任中国云计算专家咨询委员会秘书长、中国信息协会大数据分会副会长、工业与信息化部云计算研究中心专家。 主持完成科研项目25项,发表论文80余篇,出版专业书籍15本。获部级科技进步二等奖4项、三等奖4项。主编了国内第一本云计算教材《云计算》和第一本云计算编程书籍《实战Hadoop》。创办了知名的中国云计算()和中国大数据()网站。 曾率队夺得2002 PennySort国际计算机排序比赛冠军,两次夺得全国高校科技比赛最高奖,并三次夺得清华大学科技比赛最高奖。 荣获“全军十大学习成才标兵”(排名第一)、南京“十大杰出青年”、江苏省“333高层次人才培养工程”中青年科学技术带头人、清华大学“学术新秀”等称号。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二维坐标空间中CA

文档评论(0)

勤劳的小厮 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档