一种基于多代理的动态数据源管理方法技术

技术编号:10658067 阅读:190 留言:0更新日期:2014-11-19 18:19
本发明专利技术涉及一种基于多代理的动态数据源管理方法,网络中有数据内容产生时,Provider发送含有其内容名字及签名信息的Register报告到网络中所有移动代理服务器MAs处;MAs在接到Register报告后,Provider计算自身所携带内容的数据源请求移动率PRMR值;根据PRMR值的大小来判断采取的绑定更新模式或缓存处理模式。本发明专利技术将数据源的移动更新同时在多个代理间进行,根据不同的通信模式采取相应的管理策略,合理进行内容缓存,充分利用网络特性减小数据源移动带来的切换时延,优化命名数据网络性能,降低网络更新开销,实现对数据源移动性的支持。

【技术实现步骤摘要】
一种基于多代理的动态数据源管理方法
本专利技术涉及计算机网络领域,特别涉及一种基于多代理的动态数据源管理方法。
技术介绍
随着人们对IT产品的依赖性不断增强,互联网移动流量激增,人们对于数据内容的需求日益强烈,网络应用的主体逐步向内容请求和信息服务演进。为了适应网络不断增长的数据内容访问需求,信息中心网络(Information-CentricNetworking,ICN)作为一种革命式(Clean-Slate)的未来互联网设计思路,让数据内容本身成为网络通信的主体单元,将网络通信模式从关注“在哪”(地址、服务器)转变为关注“是什么”,即用户和应用通信的目的和意向,成为未来Internet设计的重要模式。当前,以信息为中心的数据传输网络多采用分层结构化的命名方式对内容进行命名,在内容分发时,基于内容名字进行报文的路由转发,例如命名数据网络(NamedDataNetworking,NDN)。当数据源移动时,由于需要动态的更新维护路由信息,结构化的命名方式将给网络带来巨大的更新开销。如附图1所示,由Z域产生的移动数据源(MobileSource,MS)断开与Z域的连接而移动到Y域,ConsumerC仍按照名字路由前往Z域请求数据,但由于MS已经移动到Y域,请求者将不能获取任何数据内容。研究人员针对上述问题,提出了一些解决方案,这些方案在一定程度上解决了路由更新问题,但也存在着诸多不足:一方面,在TCP/IP架构下,网络通过边界网关协议(BroaderGatewayProtocol,BGP)和核心路由器(CoreRouters,CR)更新路由表的方式来进行数据源移动性管理不适用于移动实体数目庞大的NDN网络,并且考虑到缓存的有效利用,基于封装和临时修改内容标识的方案也不宜采用。
技术实现思路
针对现有技术中的不足,本专利技术提供一种基于多代理的动态数据源管理方法,根据数据源请求移动率PRMR的大小,将命名数据网络NDN数据源移动管理划分为两个不同的移动管理模式,将数据源的移动更新同时在多个代理间进行,根据不同的通信模式采取相应的管理策略,并合理进行内容缓存,充分利用网络特性减小数据源移动带来的切换时延,优化命名数据网络性能,降低网络更新开销,实现对数据源移动性的支持。按照本专利技术所提供的设计方案,一种基于多代理的动态数据源管理方法,包含如下步骤:步骤1.网络中有数据内容产生时,Provider发送含有其内容名字及签名信息的Register报告到网络中所有移动代理服务器MAs处;步骤2.MAs在接到Register报告后,Provider计算自身所携带内容的数据源请求移动率PRMR值;步骤3.根据PRMR值的大小来判断采取的移动管理模式,其中,移动管理模式包含绑定更新模式和缓存处理模式。步骤3中若数据源请求移动率PRMR>γ,则采用绑定更新模式;否则,采用缓存处理模式,其中,γ为绑定更新模式和缓存处理模式的界定阈值。所述绑定更新模式注册过程包含如下步骤:(1)Provider发送含有其内容名字及签名信息的UpdatingBIT消息到所有MAs处进行MAs的绑定信息表BIT表项更新,MAs在收到消息后,对其维护的对应表项内容进行更新;(2)当网络中有请求者请求数据内容时,Consumer发送查询位置0并且含有所需内容名字及签名信息的ContentRequest消息报告到网络中所有的MAs处;(3)若网络中任一MAs中缓存有该项请求数据内容,则直接向Consumer提供内容服务;若网络中MAs的缓存中都没有该项请求数据内容,则在收到ContentRequest消息后,MAs向Consumer回复一个Reply消息,进入下一步骤。(4)在Consumer收到MAs发送的Reply消息后,由于没有收到相应的数据包,则比较各个MAs在收到ContentRequest消息后响应Reply消息的返回时间TMC,选择TMC值最小的移动路由代理MA作为路由查询代理,Consumer将查询位置1后的ContentRequest消息发送给该路由查询代理,以获取路由信息;(5)MA在收到ContentRequest消息后,按照最长前缀匹配查找相应的出口信息,同时将该ContentRequest按照BIT表进行转发,并记录该请求的BIT表对应表项信息,以备数据包返回使用;(6)Provider在收到ContentRequest消息后,将带有BIT表信息的数据包发还给MA。所述缓存处理模式注册过程包含如下步骤:(1)Provider比较各个MAs在接收到Register报告后响应的返回时间TMP,选择TMP值最小的MA作为数据缓存代理,当Provider发生移动前,预先将含有其内容名字、签名信息及数据内容的CachingData消息发送到数据缓存代理,该MA对Provider作响应回复后,向其他网络中的其他MAs发送关于该项数据内容的UpdatingBIT表消息,更新所有MAs路由信息;(2)当网络中有请求者请求数据内容时,Consumer发送查询位置0并且含有所需内容名字及签名信息的ContentRequest消息报告到网络中所有的MAs处;(3)网络中的某个MAs在收到ContentRequest后,通过最长前缀匹配查找发现缓存有该项数据内容,则直接将含有移动数据源内容的名字、签名信息和数据内容的数据包发送给Consumer,完成内容的请求过程。BIT表信息包含移动数据源内容的名字、前向转发出口信息、接收请求入口信息、信息的生存期及信息数据缓存字段,其中信息数据缓存字段在缓存处理模式中是可选内容。本专利技术基于多代理的动态数据源管理方法的有益效果:1.本专利技术可适用于移动实体数目庞大的NDN网络,根据数据源请求移动率PRMR的大小,将命名数据网络NDN数据源移动管理划分为两个不同的移动管理模式,将数据源的移动更新同时在多个代理间进行,根据不同的通信模式采取相应的管理策略,并合理进行内容缓存,充分利用网络特性减小数据源移动带来的切换时延,优化命名数据网络性能,降低网络更新开销,实现对数据源移动性的支持。2.本专利技术中的绑定更新模式将数据源的移动信息向所有移动代理服务器进行注册更新,使请求者在请求内容时从所有移动代理服务器中选择最优的提供服务,减少了传输时延,并且在某一移动代理服务器故障时可以提供备份处理,提供对数据源移动性的支持。3.本专利技术中的缓存处理模式同样适用BIT表进行数据源移动性管理,其中信息数据缓存字段为可选字段,根据数据源请求移动率的划分的不同移动性管理模式来确定是否对数据进行缓存,将采取缓存策略的信息内容数据存在该信息数据缓存字段,通过使用网络缓存特性,在MA处请求到达率低且子网切换频繁的数据内容进行缓存处理,在数据源发生移动后则不再进行绑定更新处理,以减小网络的管理开销。附图说明:图1为现有技术中数据源移动原理图;图2为本专利技术的原理示意图;图3为本专利技术的绑定更新模式注册流程示意图;图4为本专利技术的缓存处理模式注册流程示意图;图5为本专利技术的流程示意图。具体实施方式:下面结合附图和技术方案对本专利技术作进一步详细的说明,并通过优选的实施例详细说明本专利技术的实施方式,但本专利技术的实施方式并不限于此。一种基于多代理的动态数据源管理方法,包含如下本文档来自技高网
...
一种基于多代理的动态数据源管理方法

【技术保护点】
一种基于多代理的动态数据源管理方法,其特征在于:包含如下步骤:步骤1.网络中有数据内容产生时,Provider发送含有其内容名字及签名信息的Register报告到网络中所有移动代理服务器MAs处;步骤2.MAs在接到Register报告后,Provider计算自身所携带内容的数据源请求移动率PRMR值;步骤3.根据PRMR值的大小来判断采取的移动管理模式,其中,移动管理模式包含绑定更新模式和缓存处理模式。

【技术特征摘要】
1.一种基于多代理的动态数据源管理方法,其特征在于:包含如下步骤:步骤1.网络中有数据内容产生时,Provider发送含有其内容名字及签名信息的Register报告到网络中所有移动代理服务器MAs处;步骤2.MAs在接到Register报告后,Provider计算自身所携带内容的数据源请求移动率PRMR值;步骤3.根据PRMR值的大小来判断采取的移动管理模式,其中,移动管理模式包含绑定更新模式和缓存处理模式,若数据源请求移动率PRMR>γ,则采用绑定更新模式;否则,采用缓存处理模式,其中,γ为绑定更新模式和缓存处理模式的界定阈值,所述绑定更新模式注册过程包含如下步骤:(1)Provider发送含有其内容名字及签名信息的UpdatingBIT消息到所有MAs处进行MAs的绑定信息表BIT表项更新,MAs在收到消息后,对其维护的对应表项内容进行更新;(2)当网络中有请求者请求数据内容时,Consumer发送查询位置0并且含有所需内容名字及签名信息的ContentRequest消息报告到网络中所有的MAs处;(3)若网络中任一MAs中缓存有该项请求数据内容,则直接向Consumer提供内容服务;若网络中MAs的缓存中都没有该项请求数据内容,则在收到ContentRequest消息后,MAs向Consumer回复一个Reply消息,进入下一步骤;(4)在Consumer收到MAs发送的Reply消息后,由于没有收到相应的数据包,则比较各个MAs在收到ContentRequest消息后响应Reply消息的返回时间TMC,选择TMC值最小的移动路由代理MA作为路由查询代理,Consumer将查询位置1后的ContentRequest消息发送给该路由查询代理,以获取路由信息;(5)MA在收到...

【专利技术属性】
技术研发人员:刘彩霞葛国栋陈璐陈鸿昶兰巨龙于婧姜鲲鹏白冰
申请(专利权)人:中国人民解放军信息工程大学
类型:发明
国别省市:河南;41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1