一种基于双标识符的Chord路由模型
基于Chord的P2P网络路由算法改进
基于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的分层资源定位模型
一种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系统的多维相似查询处理方法
代表 点与单元格 映射 到节点上 , 需要将代 表点线性 化 到一维连续空 间上 。理论上 , 空间填充曲线 (p c l s a ef— i l
i u e , Hl r曲线 , 以将这 N个 代 表点映 n c r ) 如 iel g v b 可
个标识从 0到 N一 的环上。每个节点都使 用前驱指针 1
和后继指针来维护这种环状 网络结构 , 并使 用路 由指针 表来路 由查询。具体 地 , 个节 点 v都维 护 了一个 有 每
样, 通过将代表点线性化到一 维连续 空间上 , 整个高维
数据空间也就相应地被映射到 了一维 连续空 f 上。这 s - j 是 因为 , 每个代表点都对应了一个 单元格 , 因而每个代 表点就代表 了所有落在与该代 表点对 应的单元格 以内 的数据对 象。 在代 表点被线性化之后 , 根据代表点 的标识 , 可 就 以将这 N个 代 表点连 接 在一 起 , 成一 个 环状 网络 。 构
点都将被 分配给 管理该 区间 的节 点。这样 , 所有 属于
与代表点对应的单元格 中的数据对象也就一 起被分配
给代表点所属的节点。这种方 法具备两个特点 : ()虽然每 个节 点 负责一段 连续 的标 识 区间 , 1 但 从数据 空间 的角度看 , 每个 节点上 的单元格 空间并不
遵循 固定的形状。 ( ) 有节点 上的所有单元格 的体积总和 正好 等 2 所 于整个数据 空 间的体 积 , 而且任 意两个 节点 负责 的单
计 算 机 系 统 应 用
20 年 第 4 期 06
节 点6 的路 由指 针 表
节点 1 的路 由指 针 表
节点2 的路
基于Dual-Chord模型的资源定位技术研究
Cle t in e】e t in
伴” 或者“ 端对端” 等意思 , 更通俗的称法就是 “ 对等
网络 ” .
当今 社 会 ,2 P P被认 为在加 强 网 络上 人 的交 流 、
文件 交 换 、 布 计 算 等 方 面 大 有 前 途 . 2 分 P P还 是 p itop it 对点 下载 的意 思 , on o 点 t n 它是 下 载 术语 , 意
P P是 一种 技术 , 2 但更 多 的是 一 种 思想 , . 当前 , 术 界 对 学 P P有着 许 多不 同的定 义 , 种 不 同 的定 义 看起 来 2 各 都 有一 些差别 , 本质 上都 不矛盾 . 2 但 P P中的 P指 的 是 pe, er的意 思 是 “ 地 位 、 力 等 ) er pe ( 能 同等 者 ” 、
的通信 . 节点 同时扮 演 着 服务 器 和 客 户端 这 两 个 角 色 , 种方式 最小 化 了工 作 负荷 可 是 最 大化 了 网络 这
性能.
点和前驱节点列表信息 , 从顺 时针 和逆时针 的两个 方 向进行 资 源查找 . 除了顺 时针 的查询路 由表 , 它 还
定 义 了另外 一张 路 由表 , 之 为 R—f gr , 张 称 i e表 这 n
表 是 C od协 议 中 f g r 的一 个 反 转 , 一 张 逆 hr i e表 n 是 时 针方 向的路 由表 . 3是 一 个 双 向查 询 C od中 图 hr
一
从 图中 我们 可 以看 到 ,2 P P把 互 联 网 中 的人 们 直 接联 系起 来 , 得 人 们 在互 联 网 中可 以直 接 进 行 使
S-Chord:一种层次式Chord路由模型
Vo _ 7 l3
・
计
算
机
工
程
21 年 1 01 月
J n r 2 1 a ua y 01
N O. 1
Co pu e g n e i g m trEn i e rn
网络 与通信 ・
文献标识码: A
中 图分类号:T33 P9
SC o d — h r :一 种 层 次 式 C o d路 由模 型 hr
王必晴 , 钟志水 ,孟伟东 ,袁晓勇,王福成
f 陵学院数学与计算机 科学系,安徽 铜陵 2 40 ) 铜 4 0 0
摘 要: 结构化 P P网络 C o 2 hr d的路 由表只能覆盖一半标识符空间,只要 目 标节点落入路 由表没有覆盖的半环,就必须通过至少一个中间
节点即 2跳才能找到 ,导致其查找效率不高。由此提 出一种层次式 C od路由模 型——sC od hr — h r ,通过构建位于 Ch r 上的域 间转发 网, od环 使与发起查找节点不在 同一 半环内 的目标节点 有可能只需 l跳就能查 找到 ,较好地解决 了路 由表覆盖面不足 的问题 。仿真实验 表明 , SC od能够减少平均查找跳数 ,提高查找效率 。 -hr
[ ywod ruet l; - odruigmo e; s iue s a l( T Ke r s o t be SCh r t d lDir tdHahTbeDH ) I a o n tb
D : 03 6 /is. 0—4 82 l.1 3 oI 1.9 9 n1 03 2 .0 1 . 3 js 0 O 0
i h af rn ih i o o e e y t o t a l ,t e t r e o e mu tb o n a n e s t a e me i n t e h l i g wh c s n tc v r d b he r u e t b e h ag tn d s e f u d vi o ls h n on d um o e n me y t o s So n d , a l , wo h p . ,
基于Chord覆盖网络索引结构的多属性查询
基于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], 李军良;张杨;王睿;高欣;李晓蕾;任昺
因版权原因,仅展示原文概要,查看原文内容请购买。
G-Chord:一种基于Chord的路由改进算法
G - o d:a m pr v d r u i g a g rt m o Ch r ni o e o tn l o ih f r Cho d r
Ch n Ga g e n W u Gu i Ya g W a g ox n n n
( co l f mp t cec n n ier g o tes U ies y Najn 1 0 6 hn ) Sh o o Co ue SineadE gnei .S uh at nvrt , nig2 09 ,C ia r n i
共个分组每个分组产生推选一个代表节点这个代表则构成第组图中外层的实线环表示标准网络用级环表示假设标识符的位数为即内层的虚线环表示对级环进行等分后各分组代表节点形成的逻辑环即级环位于级环上的节点表示各分组的代表节点级环指向级环的虚线箭头表明该代表节点来自级环的某个节点图中虚线方框表示第组节点形成的逻辑环该拓扑表明组内请求和查询可以在组内完成组间的请求则通过各组的代表节点进行转发为了支持路由的实现非代表节点要存储同组非代表节点本组代表节点和最邻近组代表节点的信息而代表节点不仅需要维护这些表项还需要存储其他代表节点信息节点的命名与路由表设计在中节点标识符被分为个部分则提出利用环个节点的路由表尺图中节点的组织结构示意图分别表示节点所属的组号码及其在组内的分的结合构成了标准中的使用位表示即而则用分组数且这种命名方式类似于地址的构成例如类地址的前位表示类型后面的位则表示对应类网的主机标识类似地在中表示的位数较少时组内的节点就比较多相反的位数增多则组内的节点数减小采用与相似的路由算法路由表结构与相似主要区别在于路由表长度和代表节点的组间路由表信息在组间路由表方面级环上的每个节点代表了一个扇区的范围为了表示各个分组需要在路由表中记录以及组的代表节点其中的计算式由变为数据定位和路由采用与基本相同的路由方式定位节点对于组内请求来说请求与目标节点在同一组只需要组内节点的协助对于组间请求需要代表节点同组或其他组节点共同参与转发组间请求的路由过程是当节点提出组间请求后首先确定是否能够由最邻近前导或后继组处理如果成立则直接将请求发送给前导或后继组的代表节点非代表节点从本组代表节点获得否则发送给本组的代表节点然后由代表节点根据自己维护的组间路由表信息确定下一跳的代表节点如果下一跳的代表节点与目标节点在同一组那么该代表节点将利用组内路由表继续转发否则将请求发送给下一个适合的代表节点这个过程经过组间或组内的转发后最终将请求路由至目标节点两部位表示为东南大学学报自然科学版第卷节点的加入和退出首先建立级环节点加入系统时根据其和分组数量确定节点所属的组如果所属组的代表节点还不存在说明分组还未形成那么该节点就是此分组的代表节点并同其他代表节点交互更新组间路由表如果分组代表节点已经存在新节点只建立组内路由表并通过代表节点获取最邻近前导和后继组的代表节点然后该分组内的其他相关节点更新各自的路由表根据描述的网络环境第组代表节点维护的组间组内路由表如图和图所示图
一种基于物理网络拓扑的高效Chord模型
发 。尽管 C od覆盖 网络的路 由跳数是比较高效的 , J hr 但是 , C od模型缺乏对物理 网络拓扑信息 的利 用。为 了减少不必 hr
要的 网络延迟 ,提高路 由的效率 ,本文提 出一种增强的、基
系统 中节点和资源 关系可 以分 为非结构化 PP 系统和结 构 2 化 P P系统 。 2 在非结构化 P P中数据查询是以洪泛的方式将 2 消 息发布到 网络 上,使得 系统 的可 扩展性 和健 壮性无法有效
点 的物理位置和拓扑结构 ,有效地缩短路 由距离 ,降低 了路 由延迟 。方法是在路 由表 中构建邻居表 , 其实验结果也表明, 在 PC od 系统模 型中,路 由延迟变小 ,覆盖 网络 中路 由跳 —hr 数也变得更少 ,并且系统 的可扩展性和健壮性也得到增强 , 是一个 比 C od 更好 的 P P分布 式系统模型 。 hr 2
— i
种 基 于物 理 网络 拓 扑 的 高效 Ch r o d模 型
邹东尧 ,宋美娜 ,宋俊德
( 北京 邮电大学 电子工程 学院 P M &C D中心 ,北京 10 7 ) C A 086
摘
要 :在结构化 P P系统 中,建立逻辑 o e a 2 vr y时没有考虑底层物理 网络拓扑 结构 ,其路 由机 制主要是根据节点逻辑上的相邻性进行设 l
[ e o d ]P Pss m ; h r d lnt ok o o g K y r s 2 t sC o mo e e r p l y w ye d ; w t o
1 概述
P P 网络具有分散化 、可扩展性、健壮性、高性 能等特 2 点, 这使得 P P技术及其 实际应 用备受 关注 。P P 系统按照 2 2
( e tr f CM &CAD, pr n f lc ia E gn e n , in iesyo ot dT lc mmu iain, e ig10 7 ) C ne oP De at t et cl n ier g Be igUnv ri f ss n e o me o E r i j t P a e nct sB in 0 8 6 o j
基于chord的层次式P2P网络资源定位研究
基于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路由模型
一种基于双标识符的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], 贺鹏;王必晴因版权原因,仅展示原文概要,查看原文内容请购买。
SPIS-DSS:一种基于Chord的分布式存储系统
第3 7卷 第 4期
20 0 7年 7 月
东 南 大 学 学 报 (自然科 学版)
J U NA F O O T AS NI RST N trl i c dt n Se i
po s s e o d p ra i t fr n i g o e n lto m s wi a a vru lm a h n s e s s g o o t b l y o u n n v ra y p af r t J v i a c i e. Th e tr s t i h t e ts e ul s id c t ha ti au bl itiu e t r g y t m i o d e tnsb lt ,r bu t e s a d p a t n i ae t ti s a v l a e d srb t d so a e s se w t g o x e i ii h y o sn s n rci — c l y. ai t
Ab t a t s r c :To a o d t i g e fiu e a o t g bote e k p o l msi r d to a it bu e t r v i he sn l-a lr nd r u i t n c r b e n ta ii n ld sr td so — n l i
S o Yi g ha n Li e uY
( e aoa r f o ue ew r n nomainIt rt no nsyo d ct n otes U iesy aj g20 9 ,C ia K yLb rt yo mp tr tokadIfr t ne ao fMiir fE uai ,Suh at nv rt,N ni 10 6 hn ) o C N o g i t o i n
基于双层Chord环型网络的疫苗分发方法[发明专利]
专利名称:基于双层Chord环型网络的疫苗分发方法
专利类型:发明专利
发明人:徐小龙,熊婧夷,程春玲,赵昌耀,柴倩,杨宝春,钱建屹申请号:CN201010207453.3
申请日:20100623
公开号:CN101883101A
公开日:
20101110
专利内容由知识产权出版社提供
摘要:本发明公开了一种基于双层Chord环形网络的疫苗分发方法,属于计算机病毒防治技术领域。
本发明通过构建一种复合的双层Chord环型网络,充分利用了网络中非服务器节点的资源来提高疫苗分发的效率,并通过建立信任机制解决了疫苗传输的安全问题。
相比现有技术,有效地降低了服务器的负载。
申请人:南京邮电大学
地址:210003 江苏省南京市新模范马路66号
国籍:CN
代理机构:南京经纬专利商标代理有限公司
代理人:许方
更多信息请下载全文后查看。
基于双向路由的Chord最佳路由计算
基于双向路由的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模型的分区管理策略
对等网络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协议算法
中 图分 类 号 : T P 3 9 3
文献标识码 : A
d o i : 1 0 . 3 9 6 9 / j . i s s n . 1 0 0 6 - 2 4 7 5 . 2 0 1 3 . 0 9 . 0 3 6
1 / 3 , 其跳数值约为总跳数的 5 4 %。 D u a 1 . C h o r d 算法通过对路 由表的扩展 , 使得系统 不再 通过顺 时针方 向查找 节点 , 而 是 通过 C h o r d环 上 位置 离 当前节 点 的远 近来 确定查 找 方 向 , 大大 提 高 了
收 稿 日期 : 2 0 1 3 04 - — 1 5 作者简介 : 沈嘉灵( 1 9 9 0 - ) , 女, 陕西西安人 , 西北工业 大学 软件 与微 电子学 院硕士研究生 , 研究方 向: 计算 机网络与通信 。
2 . 2 组 内节点
组 内节 点 的路 由表 是 由组 外 节 点 的路 由表更 新
而来 的 , 组 内节 点 在 需 要 对 组 外 节 点 进 行 资 源 查 找 时, 不 需要 通过 组长 节点 可 以直接对 组外 节点 进行 查 找, 这 样可 以大 大减 少组 长节 点 的负担 。组 内节 点 与 原始 C h o r d节点保 持 一致 , 但是 组 长节 点 需要 参 与组 长 节 点 的路 由 , 组 内节 点 同样 可 以 发 布资 源 , 存 储 资
由信息 , 因此使得查找更 为迅速 , 每次查找都只需要 查找 O ( 1 o g N ) 条消息。但是这些 C h o r d 完全没有考 虑到节点 的拓扑特性 , 很可能造成长距离传递过程中 的网络 阻塞 。为 了降低 C h o r d的查 询延 时 , 提 高查 询 效率 , 本 文提 出 了一种基 于 兴趣 分组 的 C h o r d协 议 的 策略。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一种基于双标识符的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.。