[发明专利]一种有结构对等网络的可扩展资源查找方法有效
申请号: | 200810047719.5 | 申请日: | 2008-05-15 |
公开(公告)号: | CN101286920A | 公开(公告)日: | 2008-10-15 |
发明(设计)人: | 冯丹;施展;邓泽;罗超;庞丽萍;曹海峰;周可 | 申请(专利权)人: | 华中科技大学 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L12/54 |
代理公司: | 华中科技大学专利中心 | 代理人: | 方放 |
地址: | 430074湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 结构 对等 网络 扩展 资源 查找 方法 | ||
技术领域
本发明属于计算机网络技术领域,具体涉及一种有结构对等网络的可扩展资源查找方法。
背景技术
对等网络(P2P,Peer-To-Peer Network)上的资源查找技术,一直都是相关领域的研究热点。
分布式哈希表DHT(Distributed Hash Table)是一个由广域大量节点共同维护的巨大哈希表,提供了一种有结构对等网络的构造方式。基于分布式哈希表的有结构对等网络能够适应节点的动态加入和退出,有着良好的可扩展性、鲁棒性。
Chord算法是一种基于分布式哈希表的有结构对等网络上的路由算法。它使用哈希(Hash)算法为每个节点和资源分配一个m位标识符(ID),映射到值域为[0,2m-1]的环形空间中。资源k被指定到其对应后继节点successor(k)上,即Chord环形空间中节点标识符大于或等于k的第一个节点。为了提高路由效率,Chord算法采用基于指针表(finger table)的路由方式。节点n上指针表的第i个表项总是指向(n+2i-1)mod2m的后继节点,即n.finger[i]=successor((n+2i-1)mod2m)。显然,各节点路由表的大小为O(log N)量级,其中N为网络中的节点数目。Chord算法根据指针表进行路由转发,能够保证在O(log N)的跳数内完成资源查找。然而,这种资源查找方式却只能支持精确查询,不支持复杂查询。
对等网络上的资源查找方式,可以分为两类:盲目搜索(BlindSearch)方式和路由索引(Routing Indices)方式。盲目搜索算法又称无信息搜索,它对资源区域无任何确定性控制,不使用目标区域的任何信息来进行查询。该算法是无结构对等网络搜索算法的基础,其主要目标是控制查询规模、降低冗余开销和减少重复消息。
V.Vishnevsky等提出的递归分区查找算法RPS(RecursivePartitioning Search)是一种基于分布式哈希表的有结构对等网络上的可扩展性盲目搜索算法,见“Scalable Blind Search and Broadcastingin Peer-to-Peer Networks,”in 6th IEEE International Conferenceon P2P Computing,2006。递归分区查找算法充分利用分布式哈希表的特性,采用指针表作为盲目搜索的信息节点列表,完全避免了广播式查询中的重复消息。具体来说,它根据指针表将节点空间划分为m个不重叠查询范围,其边界为ein=(n+2i)mod2m;对于指针表的表项
路由索引分为基于内容的索引和基于查询的索引。研究证明在对等网络中,查询服从Zipf分布,基于查询的路由索引利用历史查询及其结果,能够逐渐提高查询效率。因此相比基于内容的索引而言,基于查询的索引在建立和维护索引时不会产生太大网络开销;面对节点或资源加入、退出等情形,基于查询的索引也不容易产生较大的振荡;但其查询效率尚有待进一步提高。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810047719.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可折叠的伸缩式机架
- 下一篇:一种电永磁吸盘充退磁控制器