[发明专利]一种有结构对等网络的可扩展资源查找方法有效
申请号: | 200810047719.5 | 申请日: | 2008-05-15 |
公开(公告)号: | CN101286920A | 公开(公告)日: | 2008-10-15 |
发明(设计)人: | 冯丹;施展;邓泽;罗超;庞丽萍;曹海峰;周可 | 申请(专利权)人: | 华中科技大学 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L12/54 |
代理公司: | 华中科技大学专利中心 | 代理人: | 方放 |
地址: | 430074湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 结构 对等 网络 扩展 资源 查找 方法 | ||
1.一种有结构对等网络的可扩展资源查找方法,信息节点通过分布式哈希表互连,分别负责管理本区域的资源信息,每个信息节点维护一个本地知识库,本地知识库保存索引记录;该可扩展资源查找方法包括:
(1)本地资源查询步骤;信息节点接收到本区域用户节点提交的或者有结构对等网络中其它信息节点所转发的资源查询请求,进行本地资源查询;
(2)查询转发步骤;根据资源查询请求,查找本信息节点知识库中是否存在所需的完整索引记录,存在则通过查询转发策略获取待转发节点列表,否则进入训练过程,由递归分区查找算法获取待转发节点列表;根据待转发节点列表,将资源查询请求同时转发给对应的各后续信息节点;
(3)索引更新步骤;等待对应的各后续信息节点的反馈消息,接收到反馈消息,根据学习算法更新本信息节点的知识库索引记录;
(4)反馈步骤;形成本信息节点的综合反馈消息,并沿原接收路径返回给本区域用户节点或者有结构对等网络中其它信息节点。
2.如权利要求1所述的可扩展资源查找方法,其特征在于,所述查询转发步骤中:
(1)所述索引记录格式为(N(qj,ai),R(qj,ai),visit(qj,ai)),其中:
A.qj是某一特定资源查询请求;
B.ai是资源查询范围,对于本信息节点n,定义指针表第i个表项n.finger[i]为fin,即
C.N(qj,ai)表示本查询范围ai所含信息节点数,根据查询树的特征,该值亦是在该查询范围进行递归分区查找所需消息量;
D.R(qj,ai)表示某资源查询qj在本查询范围ai所获取的资源个数;
E.visit(qj,ai)表示该资源查询qj向本查询范围ai的转发次数;
由于查询服从Zipf分布,索引空间开销不会很大,最大为O(log N)量级,为进一步控制知识库的空间开销,当本地知识库空间已满时采用最近最少使用策略Least-Recently-Used替换索引记录;
(2)所述查询转发策略如下:
A.设信息节点β有m个查询范围:a1β,a2β,...,amβ,m>0;该信息节点β接收到资源查询请求qj,向查询范围ai转发的权重为weight(qj,ai),
节点β选择查询范围ai进行转发的概率即为:
当且仅当Prj(ai)大于预定阈值ε时,转发查询请求qj至该查询范围aiβ,实际转发至aiβ的下边界信息节点fiβ,ε=0~1;这些转发节点形成待转发节点列表(f1β,f2β,...,fm′β),其中m′是待转发节点个数;
B.当资源查询请求对资源个数有指定时,即试图以最小查询开销获取特定数目的资源,则转发查询的资源指定个数satisfaction(qj,ai)根据权重weight(qj,ai)进行按比例分配:
C.当资源查询请求所指定的资源个数satisfactionβ(qj)已经非常有限时:
satisfactionβ(qj,ak)=satisfactionβ(qj)
其中
(3)所述训练过程即各信息节点的知识库索引记录初始建立过程,设信息节点β转发资源查询请求qj至节点βk,查询范围为
A.训练加速策略:
使得
在训练过程中,查询范围的资源状况从信息节点βk的知识库索引记录中直接获取,并以此形成反馈消息;
当ms>m0时,表明βk上的知识库信息不够充分,信息节点βk仍需转发查询范围以获取这部分区域的资源状况;
B.区域裁减策略:
根据递归分区查找算法的查询特点,若
为充分利用该查询范围内信息节点的反馈信息,细化索引区域,采用区域裁减策略,为控制索引开销,令区域划分精度为μ,μ值为2120~2127;当下式成立时进行索引区域裁减:
原查询范围切分为和两个区域,根据查询范围内信息节点的反馈信息和建立新的索引记录。
3.如权利要求1或2所述的可扩展资源查找方法,其特征在于,所述索引更新步骤中:
(1)所述后续信息节点的反馈消息包括:资源个数查询结果Rf(qj,ai)和资源查询所需消息量Nf(qj,ai);
(2)所述学习算法计算资源个数估计值Rn(qj,ai)、消息量估计值Nn(qj,ai),逼近实际资源分布状况;
设信息节点βk接收到节点β转发的资源查询请求qj,查询范围为
A.计算本次查询反馈信息
该信息节点β从查询范围akβ得到的关于qj的资源个数查询结果为:
其中,LocalSAβ(qj)为本信息节点β的本地资源查询结果,后一项为查询范围内信息节点的反馈,系数γ用来衡量间接反馈在重要性上的差异,0<γ<1,间接反馈指后续信息节点所接收的反馈消息;
当信息节点β经过H跳转发的一条查询路径为(β,β1,...,βH)时,其资源个数查询结果为:
该信息节点β在查询范围akβ进行资源查询所需的消息量Nβf(qj,akβ)为:
B.计算Rn(qj,ai)、Nn(qj,ai),
式中,Rn-1(qj,ai)、Nn-1(qj,ai)为过去的估计值,visitn(qj,ai)为向该查询范围ai转发资源查询qj的次数:visitn(qj,ai)=visitn-1(qj,ai)+1,其初始值visit0(ci,qj)=0;
当qj被第一次转发至该查询范围ai时,α1=0,则
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810047719.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:可折叠的伸缩式机架
- 下一篇:一种电永磁吸盘充退磁控制器