一种基于双标识符的Chord路由模型
- 格式:docx
- 大小:39.90 KB
- 文档页数:6
基于Chord的P2P网络路由算法改进
米明
【期刊名称】《微计算机信息》
【年(卷),期】2010(026)021
【摘要】传统基于Chord的P2P网络,视所有通讯节点完全平等(忽视节点性能差异、信任等级差异、实际通讯距离差异).这使传统协议存有本身无法解决的缺陷(重叠网结构混乱,效率低下).为了解决这一缺陷,本文提出了"基于本地兴趣分组网络路由算法",并从实验上证明这一改进能大大提高资源查询和获取速度.
【总页数】3页(P112-114)
【作者】米明
【作者单位】414000,岳阳职业技术学院计算机系
【正文语种】中文
【中图分类】TP393
【相关文献】
1.基于Chord结构化P2P网络路由算法的改进 [J], 程亚维;田江丽
2.基于Chord的多集群网格系统资源查找算法改进 [J], 谭淑丹;彭舰;李雪韬
3.基于对等结点指针表优化的Chord算法改进 [J], 张姗姗;成卫青;豆仁福
4.基于DHT的Chord路由算法改进 [J], 宗平;徐鸽
5.RR-Chord:一个基于Chord的低开销快速查询P2P系统 [J], 任小金;古志民;高志伟;段赵磊
因版权原因,仅展示原文概要,查看原文内容请购买。
一种Chord的分层资源定位模型
李建华;李桂林;陈松乔;罗昔军
【期刊名称】《小型微型计算机系统》
【年(卷),期】2009(30)1
【摘要】提出一种新型的基于Chord的分层资源定位模型,该模型由内外两层Chord环组成,内Chord环将各节点分组,组内节点自治,各组超级节点组成外Chord环完成组间路由,各节点采用精简路由表提高有效信息的存储.实验是使用开源P2P仿真工具PlanetSim来模拟整个模型在分层资源定位时的状况.实验表明改进后的模型提高了资源定位的效率,在结构化的P2P网络模型中值得推广.
【总页数】4页(P83-86)
【作者】李建华;李桂林;陈松乔;罗昔军
【作者单位】中南大学,信息科学与工程学院,湖南,长沙,410075;中南大学,信息科学与工程学院,湖南,长沙,410075;中南大学,信息科学与工程学院,湖南,长沙,410075;中南大学,信息科学与工程学院,湖南,长沙,410075
【正文语种】中文
【中图分类】TP393
【相关文献】
1.基于Chord的P2P分层次资源定位模型的研究 [J], 黄长佳
2.基于Chord的P2P网络分层资源定位模型 [J], 田祥宏
3.基于Chord的P2P网络分层资源定位模型 [J], 田祥宏
4.一种基于Chord的网格资源定位方法 [J], 胡志刚;谭树斐;桂卫华;陈建二;陈松乔
5.一种多层Chord的资源定位算法 [J], 齐宏旭;唐亮;卜智勇
因版权原因,仅展示原文概要,查看原文内容请购买。
基于Chord覆盖网络索引结构的多属性查询
刘金岭
【期刊名称】《微电子学与计算机》
【年(卷),期】2011(28)3
【摘要】文中给出了一种基于Chord覆盖网络索引结构的多属性查询处理技术.利用卡诺图计算查询结果所在的节点,并以多播树的方式将查询请求发送到对应的节点上,从而实现了相邻数据之间的快速路由.实验证明了该方法在处理多属性查询时的有效性和高效性.
【总页数】5页(P103-107)
【关键词】Chord;覆盖网络;多属性查询;多播树
【作者】刘金岭
【作者单位】淮阴工学院计算机工程学院
【正文语种】中文
【中图分类】TP311
【相关文献】
1.基于Chord结构化P2P网络路由算法的改进 [J], 程亚维;田江丽
2.基于Chord的结构化对等网络资源搜索算法 [J], 孔祥霖;朱国晖
3.结构化覆盖网络模型Chord研究 [J], 唐辉;李祖鹏;张国杰;黄建华
4.基于树环Chord的大规模覆盖网的拓扑结构 [J], 徐玉;程春玲;周芸
5.电动汽车充电网络云平台下一种基于Chord-R的多租户多维索引方法 [J], 李军良;张杨;王睿;高欣;李晓蕾;任昺
因版权原因,仅展示原文概要,查看原文内容请购买。
基于chord的层次式P2P网络资源定位研究借鉴混合式P2P资源定位模型的优点,针对现有Chord模型的不足,提出了一种基于Chord的分层资源定位模型:双层Chord,分析了该模型的基本原理。
标签:P2P网络分层资源定位Chord1、引言二十一世纪是一个信息的世纪,网络的世纪。
随着信息技术的快速发展,互联网上的信息每天都在快速增长,如何有效的管理和利用如此庞大的信息成为一个亟待解决的问题。
而P2P网络概念的提出和发展,恰恰消除了传统客户服务器模式网络模式中服务器为中心的网络瓶颈。
它通过尽可能利用网络边缘空闲的资源,使得整个互联网负载均衡[1][2]。
在P2P网络技术中,资源定位是非常关键的问题,本文对此进行研究,以期建立更为有效实用的资源定位模型。
2、P2P网络的Chord资源定位模型分析2.1Chord资源定位模型的基本原理Chord是一种基于DHT((Distributed Hash Table,分布式哈希表技术)的路由模型,它采用一维的环形拓扑结构,关键字和节点在同一个标识符空间表示,关键字和节点都用mbits的标识符表示,表示范围为0...2m-1[3][4]。
Chord路由模型路由过程为每个节点只需要知道在Chord 环中它的后继节点。
查询过程是给定的关键字沿Chord环通过后继节点的指针传递,直到遇到一个节点的标识符数值超过这个关键字标识符。
这种查询方法不是很高效,如果网络中有n个节点,那么就需要跨越n个节点来找到关键字和节点的映射。
为了改进查询的速度,Chord增加了额外的路由表FingerTable来加快查询速度。
路由表的内容不一定要保证完全正确,只要后继节点的信息正确就可以正确找到目标节点[5]。
每个节点n维护一张最多有m个表项的路由表(Finger Table),其维护m个关键字,关键字要求符合(n+2i)mod2m(0<i<m)。
利用FingerTable加快了Chord系统的查询过程,由原来一个节点一个节点的查询过程,变成了一次跨越2i-1(0<i<m)个节点查询速度加快。
一种基于双标识符的Chord路由模型王必晴;钟志水;孟伟东;袁晓勇;王福成【期刊名称】《计算机系统应用》【年(卷),期】2012(021)008【摘要】A routing model for chord based on double identifier is proposed to address the problem that the routing table in Chord only covers half of the identifier space. The model assigns each node or key not only a clockwise identifier according to Chord but also a anticlockwise identifier in addition. So each node or key has double identifiers. Thus each node maintains two routing tablesxlockwise routing table and anticlockwise routing table. Performance analysis and simulation experiments show that improved Chord routing model reduces the average lookup path length and gets higher efficiency.%针对Chord协议的路由表只能覆盖一半标识符空间的问题,提出了一种基于双标识符的Chord路由模型.该模型除了按照Chord协议给每个节点和关键字分配一个顺时针标识符,另外还分配一个逆时针标识符.这样,一个Chord环上的节点或待查找的关键字便拥有双标识符.因此,每个节点能构造顺时针和逆时针两张路由表,可以覆盖整个标识符空间.理论分析和仿真实验表明,改进的Chord路由模型减少了平均查找跳数,提高了路由效率.【总页数】3页(P222-224)【作者】王必晴;钟志水;孟伟东;袁晓勇;王福成【作者单位】铜陵学院数学与计算机科学系,铜陵244000;铜陵学院数学与计算机科学系,铜陵244000;铜陵学院数学与计算机科学系,铜陵244000;铜陵学院数学与计算机科学系,铜陵244000;铜陵学院数学与计算机科学系,铜陵244000【正文语种】中文【相关文献】1.S-Chord:一种层次式Chord路由模型 [J], 王必晴;钟志水;孟伟东;袁晓勇;王福成2.H-Chord:基于层次划分的Chord路由模型及算法实现 [J], 王必晴;贺鹏3.OHChord:基于优化路由表和路由热点的Chord改进 [J], 王德永;王晓光;齐应杰;张少龙4.G-Chord:一种基于Chord的路由改进算法 [J], 陈刚;吴国新;杨望5.P-Chord:一种基于分区的Chord路由模型 [J], 贺鹏;王必晴因版权原因,仅展示原文概要,查看原文内容请购买。
专利名称:基于双层Chord环型网络的疫苗分发方法
专利类型:发明专利
发明人:徐小龙,熊婧夷,程春玲,赵昌耀,柴倩,杨宝春,钱建屹申请号:CN201010207453.3
申请日:20100623
公开号:CN101883101A
公开日:
20101110
专利内容由知识产权出版社提供
摘要:本发明公开了一种基于双层Chord环形网络的疫苗分发方法,属于计算机病毒防治技术领域。
本发明通过构建一种复合的双层Chord环型网络,充分利用了网络中非服务器节点的资源来提高疫苗分发的效率,并通过建立信任机制解决了疫苗传输的安全问题。
相比现有技术,有效地降低了服务器的负载。
申请人:南京邮电大学
地址:210003 江苏省南京市新模范马路66号
国籍:CN
代理机构:南京经纬专利商标代理有限公司
代理人:许方
更多信息请下载全文后查看。
基于双向路由的Chord最佳路由计算
张文博
【期刊名称】《微处理机》
【年(卷),期】2009(30)6
【摘要】双向路由可以减少查询的逻辑跳数,提高路由性能.据此,提出了双向路由下最佳路由的计算问题,通过将计算过程抽象成受限的整数分解,给出了相应的计算算法.
【总页数】2页(P39-40)
【作者】张文博
【作者单位】宝鸡文理学院,计算机科学系,宝鸡721007
【正文语种】中文
【中图分类】TP393
【相关文献】
1.基于物理拓扑的双向搜索Chord路由 [J], 卢卫青;张振宇;龚红翠;沈庆涛
2.基于新路由表的双向搜索chord路由算法 [J], 王慧;王铮
3.OHChord:基于优化路由表和路由热点的Chord改进 [J], 王德永;王晓光;齐应杰;张少龙
4.Chord协议的改进双向路由表结构 [J], 汪发宝;楼新远
5.BPDSR:基于Chord算法的MANET双向路由模型 [J], 龙建辉;陈靖;朱清超;高培勇
因版权原因,仅展示原文概要,查看原文内容请购买。
对等网络Chord模型的分区管理策略
邹东尧;宋美娜;宋俊德
【期刊名称】《北京邮电大学学报》
【年(卷),期】2008(31)3
【摘要】提出的一种对等网络Chord模型的分区管理策略,能使节点标识包含区域位置特征信息,进而提高了结构化哈希算法中覆盖层逻辑排列和底层物理网络的匹配程度.该策略使全局对等网络搜索实现到区域查询,尤其在资源查询比较频繁的区域,搜索效率比传统Chord模型有显著的优势.实验结果表明,分区管理策略在平均路由跳数、查询时延和带宽方面都有显著的优点.
【总页数】5页(P54-58)
【关键词】对等网络;分布式哈希表;Chord模型;覆盖网;分区管理
【作者】邹东尧;宋美娜;宋俊德
【作者单位】北京邮电大学电子工程学院
【正文语种】中文
【中图分类】TP393.4
【相关文献】
1.基于Chord的移动对等网络资源路由算法 [J], 陈小娇
2.结构化对等网Chord路由模型研究 [J], 邓杰文
3.基于Chord扩展的对等定位模型研究 [J], 俞卫华;王剑
4.基于超级点划分区域的对等网络模型 [J], 庄雷;陈鸿昶;黄建华;李祖鹏;黄道颖
5.P-Chord:一种基于分区的Chord路由模型 [J], 贺鹏;王必晴
因版权原因,仅展示原文概要,查看原文内容请购买。
一种基于双标识符的Chord路由模型王必晴;钟志水;孟伟东;袁晓勇;王福成【摘要】A routing model for chord based on double identifier is proposed to address the problem that the routing table in Chord only covers half of the identifier space. The model assigns each node or key not only a clockwise identifier according to Chord but also a anticlockwise identifier in addition. So each node or key has double identifiers. Thus each node maintains two routing tablesxlockwise routing table and anticlockwise routing table. Performance analysis and simulation experiments show that improved Chord routing model reduces the average lookup path length and gets higher efficiency.%针对Chord协议的路由表只能覆盖一半标识符空间的问题,提出了一种基于双标识符的Chord路由模型.该模型除了按照Chord协议给每个节点和关键字分配一个顺时针标识符,另外还分配一个逆时针标识符.这样,一个Chord环上的节点或待查找的关键字便拥有双标识符.因此,每个节点能构造顺时针和逆时针两张路由表,可以覆盖整个标识符空间.理论分析和仿真实验表明,改进的Chord路由模型减少了平均查找跳数,提高了路由效率.【期刊名称】《计算机系统应用》【年(卷),期】2012(021)008【总页数】3页(P222-224)【关键词】Chord协议;标识符;路由;算法【作者】王必晴;钟志水;孟伟东;袁晓勇;王福成【作者单位】铜陵学院数学与计算机科学系,铜陵244000;铜陵学院数学与计算机科学系,铜陵244000;铜陵学院数学与计算机科学系,铜陵244000;铜陵学院数学与计算机科学系,铜陵244000;铜陵学院数学与计算机科学系,铜陵244000【正文语种】中文基于分布式哈希表的结构化P2P网络Chord[1],由于具有结构简单、查找准确、负载平衡等特点,正日益成为P2P网络研究和应用的热点。
在经典的Chord算法中,节点维护的路由表只能覆盖一半标识符空间,见图 1。
显然,只要目标节点落入路由表没有覆盖的半环,就必须通过至少一个中间节点才能找到,影响了查找效率。
目前,有很多文献[2-6]对Chord做了进一步的研究。
文献[2,3]提出了One-Hop 的算法,其基本构想是在节点中存储全部节点的路由信息,那么所有的查找有可能在常数跳内完成。
文献[4]增加了路由信息的存储,系统将节点分成k组,每个节点路由表保存了此节点所在组内的所有节点信息和组外的其他 k-1个节点信息,并且通过gossip的方式进行更新。
文献[5]引入了反应式路由维护策略:节点在查询的时候,通过其他节点的回复信息更新本地的路由信息。
文献[6]提出了一系列基于斐波那契数列的 chord算法,其网络直径为0.72log2N,平均的路径长度为0.398log2N。
图1 Chord节点8的路由表本文在以上研究的基础上,提出了一种基于双标识符的Chord路由模型。
该模型除了按照Chord协议给每个节点和关键字分配一个顺时针标识符,另外还分配一个逆时针标识符。
这样,一个Chord环上的节点或待查找的关键字便拥有双标识符。
因此,每个节点能构造顺时针和逆时针两张路由表,可以覆盖整个标识符空间。
通过这样的方式,改进的Chord路由模型减少了平均查找跳数,提高了路由效率。
1 基于双标识符的Chord路由模型为了更清楚地描述基于双标识符的Chord路由模型,下面首先定义一些相关的概念。
1.1 基本概念如果没有特别说明,文献[1]中的所有定义和记法均适合本文。
在此基础上,再给出以下定义。
定义 1 顺时针标识符按照 Chord协议为每个节点和关键字分配的m比特的标识符,分别记为n和k。
定义 2 逆时针标识符为每个节点和关键字分配的m比特的标识符,其计算方法为(2m-n)mod2m和(2m-k)mod2m,分别记为n0和k0。
定义 3 顺时针路由表每个节点按照 Chord协议维护的路由表。
定义4 逆时针路由表每个节点维护的有m个表项的路由表,其中第 i个表项为((2m-n)mod 2m)。
finger[i].node。
图2 改进模型的路由算法示例例如,图2给出了一个具有双标识符的Chord环以及节点8的顺时针和逆时针路由表。
其中,环外为顺时针标识符,环内为逆时针标识符。
可以看到,两张路由表覆盖了整个标识符空间。
1.2 路由方向选择算法当一个节点收到查找关键字k的请求时,首先要选择从哪个方向进行路由。
假设n是当前发起查找的节点,它要查找关键字k的后继节点successor(k),则n与k之间顺时针方向环长为(k-n+2m)mod2m,逆时针方向的环长为(k0-n0+2m)mod2m=(n-k+2m)mod2m。
显然,选择环长较小的方向进行路由,跳数更少,效率更高。
例如,图2中节点8查找关键字54的后继结点,其顺时针方向的环长为(54-8+26)mod26=46,而其逆时针方向的环长为(8-54+26)mod26=18,由于逆时针方向的环长小于顺时针方向的环长,所以应选择逆时针方向进行路由。
路由方向选择算法的伪代码如下:1.3 逆时针路由算法顺时针方向的路由依然采用初始 Chord协议的算法,下面介绍逆时针方向的路由算法。
假设 n是当前发起查找的节点,它要查找 k 的后继节点successor (k):(1)计算 n0和k0;(2)如果n0=k0, 则返回 n的值,查找结束。
否则继续执行;(3)如果k0∈(n0, n0.predecessor),则返回 n的值,查找结束。
否则继续执行;(4)n0查找自己的逆时针路由表,找到最大但不超过k0的第一个节点,并将这个查找请求转发给该节点,该节点重复以上查找过程。
需要说明的是,在上述算法的描述中,资源的存放方法和前驱节点的定义仍然遵守初始Chord协议的规定。
在图2中,节点8查找关键字54,根据上一小节的分析,应选择逆时针方向进行路由,那么只需一跳就可找到54的后继节点56。
而从图1中可以看到,初始Chord需要3跳才能完成相同的查找。
逆时针方向路由算法的伪代码如下:1.4 性能分析在改进后的路由模型中,由于每个节点能构造顺时针和逆时针两张路由表,可以覆盖整个标识符空间,所以其路由效率相应会有所提高。
当目标节点位于[n,n+2m-1]时,由于初始 Chord环的平均查找跳数为(log2N)/2,根据文献[7],改进模型在[n,n+2m-1]半环上的平均查找跳数为[log2(N/2)]/2。
当目标节点位于(n+2m-1,n+2m-1)时,根据对称性可知,平均查找跳数也为[log2(N/2)]/2。
由于节点落入两个区域是等概率事件,因此改进模型的平均查找跳数为{[log2(N/2)]/2+[log2(N/2)]/2}/2=[log2(N/2)]/2,显然比初始 Chord的平均查找跳数要少。
2 仿真实验采用PeerSim环境,对基于双标识符的Chord路由模型进行了仿真实验。
依次模拟500、1000至8000个节点的Chord网络,得到每个网络利用改进模型进行路由的平均查找跳数,并与初始Chord相对比。
在对每个网络的实验中,每个节点对一个随机产生的关键字k进行查找,重复100次,最后求出所有节点的平均查找跳数,重复20次取平均值,得到图3所示实验曲线。
可以看出,对比Chord 的路由算法,改进的路由模型明显减少了平均查找跳数,在查找效率上比Chord 有较大提高,与理论分析的结果一致。
图3 仿真实验结果3 结语本文在Chord的基础上,提出了一种基于双标识符的Chord路由模型。
理论分析和仿真实验均表明,该模型通过扩大路由表覆盖面,减少了平均查找跳数,提高了查找效率。
但是逆时针标识符和逆时针路由表的设计会增加一定的系统开销,因此下一步,将继续研究其他提高P2P网络查找效率的路由模型和算法。
参考文献【相关文献】1 Stoica I, Morris R, Karger D, et al. Chord:A Scalable Peer-to-Peer Lookup Service for Internet Application.Proc.of the 2001 ACM SIGCOMM Conference,2001.149-160.2 Gupta A, Liskov B, Rodrigues R. One Hop Lookups for peer-to-peer overlays.Proc.of the 9th Workshop on Hot Topics in Operating Systems (HotOS- IX).2003.3 Gupta A, Liskov B, Rodrigues R. Efficient routing for Peer-to-Peer overlays. Proc. of 1st Symposium on Networked Systems Design and Implementa tion(NSDI’04). San Rancisco, California, 2004.4 Gupta I, Birman K, Linga P, et al . Kelips:building an efficient and stable P2P DHT through increased memory and background overhead. Procl of 2nd InternationalWorkshop on Peer-to-Peer Systems (IPTP’03).2003 .5 Leong B, Liskov B, Demaine ED.EpiChord:Parallelizing the Chord Lookup Algorithm with Reactive Routing State Management. Proc. of the 12th International Conference on Networks( ICON). 2004.6 Cordasco G, Gargano L, Negro A, et al. F-Chord:Improved Uniform Routing on Chord. Networks, 2008.325-332.7 刘晓锋,吴亚娟,钟乐海.Chord 路由表结构的改进与优化.计算机工程,2007,33(21):102-104.。