[发明专利]一种有结构对等网络的可扩展资源查找方法有效

专利信息
申请号: 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,即fin=successor(ein),]]>其中ein=(n+2i)mod2m,]]>则fin的实际查询范围为[fin,ein);

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),

weight(qj,ai)=R(qj,ai)N(qj,ai)]]>

节点β选择查询范围ai进行转发的概率即为:

Prj(ai)=weight(qj,ai)Σi=1mweight(qj,ai)]]>

当且仅当Prj(ai)大于预定阈值ε时,转发查询请求qj至该查询范围aiβ,实际转发至aiβ的下边界信息节点fiβ,ε=0~1;这些转发节点形成待转发节点列表(f1β,f2β,...,fm′β),其中m′是待转发节点个数;

B.当资源查询请求对资源个数有指定时,即试图以最小查询开销获取特定数目的资源,则转发查询的资源指定个数satisfaction(qj,ai)根据权重weight(qj,ai)进行按比例分配:

satisfactionβ(qj,ai)=weight(qj,ai)Σi=1mweight(qj,ai)×satisfactionβ(qj)]]>

C.当资源查询请求所指定的资源个数satisfactionβ(qj)已经非常有限时:satisfactionβ(qj)max1imR(qj,ai),]]>采取贪心算法分配转发查询的资源指定个数:

satisfactionβ(qj,ak)=satisfactionβ(qj)

其中ik,R(qj,ai)R(qj,ak)]]>恒成立;

(3)所述训练过程即各信息节点的知识库索引记录初始建立过程,设信息节点β转发资源查询请求qj至节点βk,查询范围为akβ=[fkβ,ekβ);]]>节点βk上索引记录含m0个查询范围:其中aiβk=[fiβk,eiβk);]]>所述训练过程采用下述策略中的一种或两种:

A.训练加速策略:

使得ekβ[emsβk,ems+1βk)]]>成立,即信息节点βk上的前min(ms,m0)个查询范围存在完整的知识库索引记录;

在训练过程中,查询范围的资源状况从信息节点βk的知识库索引记录中直接获取,并以此形成反馈消息;

当ms>m0时,表明βk上的知识库信息不够充分,信息节点βk仍需转发查询范围以获取这部分区域的资源状况;

B.区域裁减策略:

根据递归分区查找算法的查询特点,若ekβfms+1βk,]]>最后一个资源查询范围需要加以修正,限定为ams+1βk=[fms+1βk,ekβ);]]>

为充分利用该查询范围内信息节点的反馈信息,细化索引区域,采用区域裁减策略,为控制索引开销,令区域划分精度为μ,μ值为2120~2127;当下式成立时进行索引区域裁减:

ekβ-fms+1βkμems+1βk-ekβμ]]>

原查询范围切分为和两个区域,根据查询范围内信息节点的反馈信息和建立新的索引记录。

3.如权利要求1或2所述的可扩展资源查找方法,其特征在于,所述索引更新步骤中:

(1)所述后续信息节点的反馈消息包括:资源个数查询结果Rf(qj,ai)和资源查询所需消息量Nf(qj,ai);

(2)所述学习算法计算资源个数估计值Rn(qj,ai)、消息量估计值Nn(qj,ai),逼近实际资源分布状况;

设信息节点βk接收到节点β转发的资源查询请求qj,查询范围为akβ=[fkβ,ekβ),]]>而节点βk根据查询转发策略实际转发m′个查询范围:学习算法包括下述过程:

A.计算本次查询反馈信息

该信息节点β从查询范围akβ得到的关于qj的资源个数查询结果为:

Rβf(qj,akβ)=LocalSAβ(qj)+γ×Σi=1mRβif(qj,aiβi)]]>

其中,LocalSAβ(qj)为本信息节点β的本地资源查询结果,后一项为查询范围内信息节点的反馈,系数γ用来衡量间接反馈在重要性上的差异,0<γ<1,间接反馈指后续信息节点所接收的反馈消息;

当信息节点β经过H跳转发的一条查询路径为(β,β1,...,βH)时,其资源个数查询结果为:

Rβf(qj,ai)=Σk=0Hγk×LocalSAβk(qj)]]>

该信息节点β在查询范围akβ进行资源查询所需的消息量Nβf(qj,akβ)为:

Nβf(qj,akβ)=1+Σi=1mNβif(qj,aiβi);]]>

B.计算Rn(qj,ai)、Nn(qj,ai),

Rn(qj,ai)=αn×Rn-1(qj,ai)+(1+αn)×Rnf(qj,ai)Nn(qj,ai)=αn×Nn-1(qj,ai)+(1-αn)×Nnf(qj,ai)αn=visitn-1(qj,ai)visitn(qj,ai),visit0(qj,ai)=0,]]>

式中,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,则R1(qj,ai)=R1f(qj,ai),]]>此时Rn(qj,ai)只取决于该区域资源查询的反馈信息。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810047719.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top