- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
结构化P2P系统路由机制的研究
摘要:基于分布式哈希表的结构化P2P系统得到了广泛的研究,这些系统的网络拓扑结构一般都以图论中的一些广为研究的图作基础,而且大量借鉴了并行系统的研究成果。介绍了几个常见的结构化P2P系统,对其拓扑结构和路由算法作了分析对比。
关键词:对等网络;结构化P2P;路由;拓扑结构
中图分类号:TP393文献标识码:A文章编号:1009-3044(2009)14-3688-03
Study on Routing of Structured P2P Systems
XU Li-xin, YANG Wen-yin
(1.Department of Computer Information, Guangdong Polytechnic College, Guangzhou 510520, China; 2. Department of Computer,Foshan University, Foshan 528000, China)
Abstract: Nowadays the structured P2P systems are studied comprehensively. The topologies of these systems are usually based on some famous graphs and use many research findings of parallel system for reference. Several popular structured P2P systems are introduced and their topologies and routing algorithms are analyzed.
Key words: peer-to-peer; structured P2P; routing; topology
最近几年,基于分布式哈希表(DHT)的结构化P2P系统得到了广泛的研究,一些系统模型被相继提出来。这个过程主要可以分为两个阶段,早期的系统如Chord[7]、Pastry[5]、Tapestry[9]具有O(logN) 的路由表大小和O(logN)的网络直径,CAN[4]分别是O(d)和O(d*N1/d)。随着研究的深入,人们逐渐认识到结构化的P2P系统的主要弱点在于要维护严格的拓扑结构,尤其是在网络搅动剧烈时大量节点的加入和离开会产生巨大的开销。节点维护的邻居的数量即路由表的大小是影响网络拓扑维护开销的主要因素,因此一些具有常数度(即节点只维护常数个邻居)的P2P系统被提出来,如Viceroy[3]、Koorde[2]和Cycloid[1,6]等。这些系统只维护较少的常数个邻居,而具有O(logN)的网络直径。如Viceroy和Cycloid邻居数为7、Koorde邻居数最小为2。
这些结构化P2P系统的拓扑结构都可以追述到图论中的一些著名的图,如Chord来自于环(ring),CAN来自于网格(mesh),Pastry和Tapestry近似于超立方体(hypercube)。而具有常数度的结构更是直接取自于一些规范的图,Viceroy使用butterfly,Koorde使用de bruijn,Cycloid使用CCC。该文对结构化P2P系统的拓扑结构和路由算法作了分析对比。
1 路由表大小为O(logN)的系统
1.1 Chord
Chord[7]地址空间组织成一个一维的环(ring),每个节点通过指取表与系统的其余部分连接起来。在地址空间大小为N的Chord系统中,路由表共有logN 项。ID为n的节点的指取表按如下方式构成,第i行的start=(n+2i-1) mod N,succ=Successor((n+2i-1) mod N)。start表示与当前节点距离为2i-1的邻居,Successor函数返回从start开始的第一个存在的结点,即start的后继节点。
Chord在路由一个查询时,将查询传发到指取表中比关键字小的最大的start所对应的succ节点,逐步逼近目标节点,类似于二分查找算法。Chord的查询距离为O(logN)。
1.2 Pastry
Pastry[5]采用一维的地址空间,组织成一个近似的超立方体结构。节点的ID由m位基数为2b的数字组成,b的典型取值为2或4。路由表由m行、2b列组成,其中第i行第j列的路由表项随机取自前i-1位数字与当前节点相同、第i位为j-1的存在的节点集合中。传统的n超立方体(在此n=2b)要求节点与邻居之间只有一位数字不同,Pastry的邻居选择方法适合P2P系统高动态性、节点稀疏
您可能关注的文档
- 模糊查询在有线电视数据库管理系统中的应用.doc
- 江西省南昌市国库集中支付系统设计需求.doc
- 将当前系统环境 克隆到虚拟机.doc
- 将企业培训模式引入大学实践教学的探索与思考.doc
- 将专业课知识融入C++面向对象程序设计教学.doc
- 讲好离散数学的第一次课.doc
- 讲解“C语言”课程几点心得.doc
- 讲者思路清晰 听者情绪饱满.doc
- 降低路由开销的ZigBee路由算法研究.doc
- 交互式电子技术手册解析关键技术研究.doc
- 2025年中国不锈钢微孔膜列管式过滤元件数据监测报告.docx
- 语文伶官传序课件(新人教版选修中国古代诗歌散文欣赏).ppt
- 2025年中国窗帘杆头数据监测报告.docx
- 2025年中国高温溢流中样机数据监测报告.docx
- 水污染防治管理培训课件.pptx
- 我的求职之旅.pptx
- 2025山东济宁市兖州区事业单位招聘工作人员(卫生类)116人模拟试卷参考答案详解.docx
- 2025山东济南驻济省属事业单位招聘177人考前自测高频考点模拟试题附答案详解(达标题).docx
- 2025山东济宁市兖州区事业单位招聘工作人员(卫生类)116人模拟试卷及1套参考答案详解.docx
- 2025年中国大豆低糖基活性皂甙数据监测报告.docx
文档评论(0)