APP下载

内容中心网络中基于差异化缓存通告的混合路由机制

2015-07-05葛国栋郭云飞刘彩霞兰巨龙

电子与信息学报 2015年3期
关键词:局域通告可用性

葛国栋郭云飞 刘彩霞 兰巨龙

(国家数字交换系统工程技术研究中心 郑州 450002)

内容中心网络中基于差异化缓存通告的混合路由机制

葛国栋*郭云飞 刘彩霞 兰巨龙

(国家数字交换系统工程技术研究中心 郑州 450002)

针对内容中心网络(CCN)节点暂态缓存的高效利用问题,将数据场的思想引入到CCN转发决策中,该文提出一种基于差异化缓存通告的混合路由机制。缓存通告时,依据内容活跃等级和缓存驻留概率,执行差异化的内容通告和势能辐射;路由查找时,针对“持久稳定”的内容源和“动态可变”的临时缓存副本,分别构建全局导向和局域吸引势能辐射场,实现兴趣包请求的全局路由和局部就近应答。仿真结果表明,该机制减小了内容请求时延,提高了缓存命中率,以少量额外的开销提升了CCN网络整体的内容分发性能。

内容中心网络;数据场;缓存策略;内容路由

1 引言

随着互联网技术与应用的飞速发展,“宽带化”、“内容化”与“个性化”已经成为网络发展的主旋律,人们对于数据内容的需求日益强烈,网络应用的主体逐步向内容请求和信息服务演进转移[1]。据Cisco VNI Mobile Forecast预测,到2014年互联网上所有内容相关的流量将占据超过97.5%的份额,传统以主机为中心的网络体系结构难以满足当前网络信息服务的发展要求。为了适应网络不断增长的数据内容访问需求,信息中心网络(Information-Centric Networking, ICN)[1]作为一种革命式的未来互联网设计思路,让数据内容本身成为网络通信的主体单元,将网络通信模式从关注“在哪”(地址、服务器)转变为关注“是什么”,即用户和应用通信的目的和意向,成为未来Internet设计的重要模式。其中,内容中心网络(Content Centric Networking, CCN)[2]作为典型的ICN结构范例,在中间层用命名数据取代IP,数据传输采用“发布-请求-响应”模式,直接以内容名字进行路由,成为下一代Internet体系结构的研究热点。

在CCN设计中,采用网络内在普遍缓存(innetwork Caching)的方式,在兴趣包(interest packet)沿途转发路径(on-path)所有节点上缓存应答内容,使得网络不仅是一个传输体,更是一个内容存储、服务平台。在路由转发中,当节点收到兴趣包后,依据内容名字依次在内容存储器(Content Store, CS),未决请求表(Pending Interest Table, PIT)和转发信息库(Forwarding Information Base, FIB)中进行匹配查询[3]。应答数据包(data packet)携带请求内容,依据节点PIT表项记录,沿相同路径进行反向传输。

对于CCN网络,如何在合理的代价开销下,增大节点临时缓存内容的可用性,提升缓存资源利用率,是发挥CCN网络内容普遍缓存优势的关键。但是,CCN只针对稳定持久的内容源建立了路由条目,并没有考虑局域节点的暂态缓存内容,具体体现在:(1)缓存内容的可用性只局限于目标存储节点,邻近节点无法感知局部已有的缓存内容[4];(2)路由查找时,只实现了沿途传输路径上内容副本的感知,对于传输路径以外大量的就近缓存资源无法加以利用。

2 问题分析

在CCN中,当沿途节点缓存了应答数据包携带的请求内容后,将面临以下两个问题:(1)如何设定临时缓存内容的可用范围,是只在沿途路径可用、还是限制在局域范围、或者向网络全局进行通告;(2)后续如何发现这些缓存资源,即缓存内容的路由查找。在缓存通告时,如果不加限制地将节点所有内容向网络全局进行通告,虽然增大了缓存资源的可用范围,但是会引入大量的额外开销,而且海量缓存信息的存储会使已有的可扩展性问题更加突出。同时,由于缓存内容的动态替换更新,缓存信息的一致性难以保持,增大了路由查找的错误率;相反,如果只将缓存内容的可用性限制在目标存储节点,虽然不会引入额外的报文通告和计算开销,却无法有效利用节点的缓存内容,限制了缓存资源的后续利用率。

文献[5]对于节点缓存利用的必要性和可行性进行了分析,指出在控制平面的路由决策中,必须结合节点的暂态缓存;文献[6]提出了一种命名数据网络(Named Data Networking, NDN)的路由缓存策略(Neighbor Cache Explore routing strategy, NCE),通过发送探测报文获取指定邻居范围内的缓存内容,实现局部缓存资源利用;文献[7]提出了一种基于势能的目标识别路由方法(Cache Aware Target identification, CATT),将节点存储的内容副本进行局部范围通告,实现缓存资源的可用性;文献[8]为了利用网络中可用的内容资源,对稳定内容源建立路由表,采用确定性的路由转发方式。对于未知的节点缓存内容采用泛洪式的exploration探测方法进行发现;文献[9]为了实现缓存资源的可用性,对比了主动通告和被动服务两种模式的优劣,提出了一种基于流行度的主动通告策略。

以上方案的不足之处主要体现在:(1)不加选择地将节点缓存内容全部进行通告,不但加剧FIB表项的扩展性问题,通告内容的可用性也无法保证;(2)在缓存资源利用时,探测或通告范围是固定不变的,没有结合缓存内容的差异化特征来区分对待;(3)路由查找独立决策,缺乏对局域缓存资源的考虑。为此,在CCN中提出了一种基于差异化缓存通告的混合路由机制(a Hybrid Routing scheme based on Differentiated Cache Advertisement, HRDCA)。依据内容源“持久稳定”和临时缓存内容“动态可变”的差异化特征,结合数据场[10]的思想,对于稳定内容源构建全局导向的长程势能场,实现请求兴趣包的全局路由;对于动态的临时缓存副本建立局域吸引的短程辐射场,对于内容请求进行局部吸引,提升缓存内容整体利用率。

3 基于差异化通告的混合路由机制

图1给出了HRDCA的基本工作流程。主要包括:(1)差异化缓存通告;(2)多样化内容存储;(3)混合式路由查找3个部分。当节点接收到兴趣包后,首先查询CS和PIT表项,当没有对应的缓存内容和请求条目时,依据HRDCA的混合路由查找策略进行兴趣包转发。当下行数据包携带应答内容返回时,执行局域的多样化内容存储策略,减小缓存冗余,增大缓存通告内容的有效性。

图1 HRDCA基本工作流程

3.1 差异化缓存通告

由于网络中内容数量巨大,加之缓存内容的“动态挥发”特性,随时可能被替换淘汰。如果将节点所有缓存内容向网络不加限制地盲目进行洪泛通告,势必会引入大量的缓存通告和存储代价开销,而且通告内容的可用性也无法得以保证。特别是对于一些流行程度低的冷门缓存资源,由于其请求频度很低,在节点上的驻留时间很短,反而会引入较大的缓存缺失概率,导致兴趣包重发,增大了内容请求时延。为此,在局域吸引势能场建立时,需要对不同缓存内容执行差异化通告,针对性的选取目标通告内容,差异化的设置内容辐射范围,减小局域辐射引入的额外通告和存储开销,增大通告内容的可用性。

3.1.1 通告内容选取 在通告内容选择方面,需要结合不同缓存内容的差异化特性,一方面提升通告内容的持久性和可用性,同时尽量减小额外产生的通告开销。由于内容请求的幂律分布特征[11](Zipf或Mandelbrot-Zipf分布),大部分内容请求都集中在少数流行资源上,即80%的内容请求只与20%的内容相关。内容的流行程度越大,请求频率越高,在节点缓存中的驻留概率越大,对应的缓存时间越长。为此,依据内容流行度大小,只选取缓存内容中的流行资源进行局域通告,建立局域吸引势能,增大通告内容的可用性。在HRDCA中,依据内容请求的累加概率分布(∑p(i ))函数,将节点缓存内容划分为不同活跃等级,执行不同的缓存通告决策。第1等级记为“hot”等级,定义为最活跃热门内容,在缓存通告时,其可用性将得到优先保证;第3等级为“cold”等级,定义为不活跃的冷门内容,不进行局域缓存通告,减小额外通告开销;其余内容划分为第2“warm”等级,主要为中间活跃内容。当内容总数N=10000, Zipf指数α=1.0时,前75项内容请求的累加概率就达到0.5,划分为“hot”等级;第76项到第1411项内容请求的累加概率达到了0.8,为“warm”等级;其余内容(1412-10000)划分为“cold”等级。而且,随着Zipf指数α的增大,第1和第2等级包含的内容对象会更加集中,大量的“cold”等级内容将不执行局域通告,有效减小了缓存通告数量和额外开销。

3.1.2 辐射范围设置 在辐射范围设置方面,结合内容请求分布的局域性特征,将内容的通告范围限制在有限的局域跳数之内,减小内容通告产生的报文开销。在HRDCA中,依据缓存内容所属的活跃等级,执行差异化的区分通告,对于不同活跃等级的内容设置不同的辐射范围。缓存内容的活跃等级越高,驻留时间越长,对应的通告范围越大。对于第1等级内容,取较大的通告范围,例如3跳;对于第3等级内容,不进行通告,辐射范围为0;对于第2等级内容,取较小的通告区域,例如1跳邻居范围。当内容总数N=10000, Zipf指数α=1.0时,HRDCA只对流行程度最大的前75项内容进行局域大范围通告,大量非流行的冷门资源(1412-10000)辐射范围将设置为0。图2给出了缓存内容通告报文(Cache Advertisement Packet, CAP)的具体格式。

图2 缓存内容通告报文CAP

其中,报文类型字段表示报文类型,时间戳字段用来记录报文的发送时间。CAP可以一次通告多个内容副本,并且为不同内容设置不同的通告范围,每通告一跳,通告范围减1,直到为0结束。

3.2 多样化内容缓存

在CCN中,采用的是沿途全部缓存方式,应答内容在沿途路径上所有节点都将进行存储,致使节点缓存内容趋于同质化,导致大量缓存冗余。节点存储内容的同质化,将大大降低差异化缓存通告的必要性,因为相同内容的互相冗余通告不会带来任何收益。为此,为了保证内容通告的有效性,减小缓存冗余,增大局域内容存储的多样性,提出了一种基于动态缓存概率的局域多样化内容存储策略。

(1)内容请求:内容请求者cv发送兴趣包请求,通过兴趣包逐跳地上行传输,依次记录并更新传输路径长度l,每当兴趣包到达下一跳节点,传输跳数加1。最终,当兴趣包到达内容提供者pv后,l记录的就是沿途节点的个数,即传输路径长度。

(2)数据应答:当pv发送数据包进行应答时,依据l首先计算沿途节点的初始缓存概率:1/pl=。当数据包到达第1跳节点时,首先检查:(a)该节点CS是否包含该应答内容;(b)该节点是否处于其他邻居节点的通告辐射范围,即存储了该应答内容的缓存通告信息。若条件(a)和条件(b)任一项成立,直接进行数据包下行转发,在该节点不执行内容存储。若不成立,将以概率p随机决定在该节点是否缓存内容。如果缓存,将p重置为0,避免后续节点的冗余存储;否则,p将不断累加更新:p=p+1/l,以增大后续节点的缓存概率。随着数据包逐跳的下行传输,节点的缓存概率将不断增大。同时,通过判断条件(a)和条件(b)的成立,避免了应答内容的冗余重复缓存,增大了缓存通告的有效性。表1给出了算法的具体流程。

表1 基于动态缓存概率的局域多样化内容存储策略

3.3 混合路由查找

图3给出HRDCA的路由查找过程。当节点接收到内容请求后,首先确定在该节点周围是否存在局部吸引势能。如果存在就近缓存内容,则依据最大的局域吸引势能确定下一跳转发节点,实现内容请求的就近应答。若节点周围不存在临时缓存内容的辐射,按照全局导向势能场执行兴趣包的下一跳转发。

3.3.1 全局导向 将内容源中存储的内容对象看作是稳定的点电荷,由于内容源相比临时缓存内容,稳定性高,可用性可长久保证。为此,对于稳定内容源,构建全局导向长程势能场。在前向转发表FIB中,添加势能信息选项(Potential Information Field, PIF),当节点接收到内容源通告报文时,在PIF中添加接口对应的势能值大小。由于数据源稳定性高,FIB中的势能导向信息无需进行频繁更新。势能值的大小可以依据内容通告报文传输的路由跳数来计算,随着路由跳数的增加线性衰减。对于内容C,在节点iv处的全局导向势能值为

图3 混合路由查找过程

其中,vp为内容源节点,QC为初始势能导向值,dist(vi,vp)为vi与vp的之间的路由跳数。

3.3.2 局域吸引

(1)吸引势能计算:由于临时缓存内容的动态更新特性,随时可以被替换淘汰,不适于建立全局的导向势能场。为此,结合2.1节提出的差异化缓存通告,对于节点缓存内容建立局部辐射的短程势能场,并采用具有快速衰减特性的高斯势函数[10]来计算局部吸引势能。在高斯势函数中,任一场点x处的势能值为

(2)转发接口选择:对于特定内容对象,在局部范围可能存在多个缓存副本,分布在不同的存储节点上,不妨设为k个,对应的缓存节点集合为。这k个缓存内容都将在节点

vn产生吸引势能ψ(vn),记为。当vn接收到兴趣包后,由于vn同时处于多个缓存内容的局域吸引场中,为了提升目标缓存内容的可用性,增大缓存命中率,选择驻留概率最大的通告内容作为转发目标。vn在ψ(vn)中选择最大局域吸引势能对应的邻居接口(neighbor(vn))转发内容请求,确定下一跳路由节点vnext:

4 仿真及性能分析

4.1 仿真环境与参数设置

采用ndnSIM[13]进行仿真与性能分析,该工具对于CCN基本数据单元结构和路由转发流程均已实现,并提供了开放的源码和运行实例。在GT-ITM下采用Locality模型生成30个路由节点的平面网络拓扑。网络中内容对象总数N为10000个,大小设为10 kByte。节点缓存容量一致,CS均设为100,链路带宽100 Mbit/s。在网络中设置2个内容服务器,负责内容对象的存储和发布,各服务器随机存储5000个内容。其余节点作为用户接入节点,发布内容请求,内容请求到达服从λ=50个/s的泊松过程[13],请求概率服从Zipf分布[11],第i个内容的请求概率为:。仿真时间设为200 s,CQ=1,初始节点缓存状态为空,无任何内容副本存储,缓存替换策略为最近最少使用策略(Least Recently Used, LRU)。HRDCA中,依据内容请求的累加概率(∑p(i))来划分内容活跃等级,将累加概率到达0.5时包含的内容对象划分为第1等级热门内容,0.5~0.8区间包含的内容划分为第2等级,其余内容为第3“cold”等级,各等级内容对应的辐射范围设为(h,w,c)。

4.2 性能分析

将本文提出的HRDCA与文献[2] CCN,文献[6] NCE和文献[7] CATT进行对比分析,性能评价指标包括:平均请求时延(Average Request Delay, ARD),缓存命中率(Cache Hit Ratio, CHR)以及额外开销对比。

4.2.1 平均请求时延 平均请求时延ARD:节点发送请求兴趣包到接收到应答数据包之间的平均延迟。图4分别给出了α=1.0, h=2,w=1,c=0和α=1.2, h=3,w=2,c=0时,各方案的ARD对比,采样时间间隔T和缓存内容通告间隔AT设为2 s, NCE的探测范围Scope和CATT内容通告范围m设为2跳。仿真初始阶段,由于网络所有节点存储状态为空,发送的兴趣包请求都需要转发至内容服务器进行响应,ARD较大。随着内容的不断存储,缓存内容的响应概率逐渐增加,ARD随之减小。

在CCN中,内容请求只能利用沿途路径上的缓存资源,对于沿途路径以外的局域缓存内容无法加以利用,ARD明显大于其他方案;对于NCE和CATT,在缓存资源探测和内容通告决策时,缺乏对于缓存内容差异化特征的考虑,无法保证通告内容的可用性,增大了缓存内容缺失概率,缺失内容需要重新进行路由转发,导致ARD增大;对于HRDCA,依据缓存内容的活跃度和驻留概率来选取目标通告内容、设定内容辐射范围,实现缓存内容的差异化通告和辐射,提升了局域缓存资源的可用性,使兴趣包请求尽可能在局部实现就近应答,ARD最小。

4.2.2 缓存命中率 缓存命中率CHR:网络中节点缓存内容响应兴趣包请求的概率。图5分别给出了α=1.0,h=2,w=1,c=0和α=1.2, h=3,w=2, c=0时,整个仿真时间T=200 s内,各方案的CHR对比。由于CCN和NCE采用的是沿途全部缓存方式,应答内容的重复冗余存储将导致缓存内容的频繁替换,降低了缓存驻留概率和利用率。对于NCE和CATT,不加选择地盲目式内容通告,无法保证通告内容的有效性。特别是对于大量非流行通告资源,由于驻留时间过短,加剧了缓存查找缺失概率;HRDCA按照内容的活跃等级,选取通告目标内容,确定辐射范围,有效地保证了通告内容的有效性,CHR分别达到了0.421和0.502。

4.2.3 代价开销对比 相比CCN, NCE, CATT和HRDCA,为了实现局域缓存资源的利用,都不同程度地引入了额外代价开销,主要包括缓存通告开销,节点存储开销,下面对HRDCA开销进行定量分析。

(1)缓存通告开销(AC):在局域吸引势能场构建时,缓存内容通告引入的开销,定义为缓存通告报文CAP与其传输距离的乘积,大小取决于CAP报文长度、通告频率和路由传输跳数,代价单位取数据大小(bit)与传输跳数(hop)的乘积。单位时间内缓存通告开销AC为

图4 平均请求时延ARD对比

图5 缓存命中率CHR对比

其中,CAPf为CAP通告频率,max表示缓存内容的最大辐射范围。表示首跳缓存通告消息长度,d1为通告跳数。当邻居节点接收到后,将通告范围(Scope)减1,并删除通告范围为0的内容信息,得到第2跳缓存通告消息的长度, d2为对应的路由跳数。依次类推,直到CAP中通告范围全部为0结束。

(2)节点存储开销(CC):在HRDCA中,相比CCN方案,在建立局域吸引势能场时,当节点接收到CAP报文后,需要记录相应的内容名字,到达接口信息,以及每个接口对应的吸引势能值大小,引入了额外的存储代价。其大小取决于存储的内容名字、接口信息和势能值的长度和数量,代价单位为bit。

其中,Ln, Lf和Lp分别表示内容名字、接口信息和吸引势能值的长度,l,m,n分别为对应的存储数量。

(3)内容请求开销(RC):定义为内容请求过程中,兴趣包和数据包分别与其传输距离的乘积之和,大小主要取决于内容请求传输的路由跳数,代价单位为数据大小(bit)与传输跳数(hop)的乘积。

其中,intS,datS分别表示内容请求和数据应答报文长度,d为对应的路由传输跳数。

表2给出了α=1.0, NCE的探测范围和CATT内容通告范围m取值为2跳时,各方案的代价开销对比。在CCN中没有相应的局域缓存内容发现机制,所以不会引入额外的缓存通告开销AC和节点存储开销CC。但是,在内容请求时,由于无法利用沿途传输路径以外的就近缓存内容,对应的内容请求开销RC最大。在HRDCA中,采用差异化的缓存内容选择和通告,相比NCE和CATT盲目式的全部通告方式,有效减小了额外引入的通告开销AC和节点存储开销CC,增大了通告内容的有效性。HRDCA通过少量额外AC,CC的付出,增大了内容请求的就近响应率,换取了RC的大幅下降。

表3给出在α=1.2, NCE的探测范围和CATT内容通告范围m为3跳时,各方案的额外开销对比。随着α的增大,内容请求更加集中在少数的流行资源上,流行内容的有效集中使HRDCA引入的额外开销AC和CC大幅减小。但是,对于NCE和CATT,随着通告范围的增大,引入了更多AC和节CC。

4.3 适应性讨论

图6给出了ARD随Zipf指数α的变化趋势。当α取值较小时,内容请求分布不能有效集中,在α取值为0.2和0.4时,最大流行内容的请求概率仅为0.0005和0.0024,多样化的内容请求和存储将导致有限存储空间高频率的替换更新,增大了ARD。随着α的增大,内容请求的集中性和局域性不断加强,流行资源在缓存中的驻留概率和响应率明显增大,请求时延逐步减小。特别是当α取值位于0.8到1.2区间时,内容请求的集中性显著增大,累加概率为0.8包含的内容数量从3894项减小到189项,ARD大幅下降。但是,随着α的取值的进一步增大(α>1.2),流行资源对应的内容分布已无显著变化,ARD下降趋势逐渐减缓。

表2 代价开销对比(α=1.0)

表3 代价开销对比(α=1.2)

图7给出了在α=1.0时,各方案ARD随节点缓存容量的变化趋势。随着节点缓存容量(CS)的不断增加,更多的请求内容可以被存储在中间节点上,提高了缓存命中率CHR,各方案对应的ARD不断减小。当节点缓存空间较小时,HRDCA采用动态缓存概率的多样化存储策略,有限减小了垂直请求路径上缓存冗余,增大了缓存空间利用率。在局域吸引势能场建立时,依据内容活跃等级和缓存驻留概率,执行差异化的内容通告和势能计算,提升了通告内容的可用性,减小了额外引入的节点存储开销。HRDCA充分发挥和利用了节点有限的缓存空间,对应ARD最小,对于缓存容量的变化具有良好的适应性。

5 结束语

为了实现节点临时缓存资源的有效利用,结合数据场的思想,在CCN中提出了一种基于差异化缓存通告的混合路由机制。针对“持久稳定”的内容源和“动态可变”的临时缓存副本,分别构建了全局导向和局域吸引势能辐射场,实现内容请求的全局路由和局部就近应答。HRDCA增大了缓存内容命中率,以少量额外开销换取了内容请求性能的显著提升,仿真结果和对比分析显示了其有效性。后续研究工作包括:(1)将HRDCA扩展到移动ICN环境中,解决请求者和数据源的移动性问题;(2)在不同网络和仿真参数条件下对于HRDCA性能和开销进行分析验证。

图6 平均请求时延ARD随Zipf指数α的变化趋势

图7 平均请求时延ARD随缓存容量的变化趋势

[1] Trossen D, Sarela M, and Sollins K. Arguments for an information-centric internetworking architecture[J]. ACM SIGCOMM Computer Communications Review, 2010, 40(2): 26-33.

[2] Jacobson V, Smetters D K, Thronton J D, et al.. Networking named content[C]. Proceedings of the 5th International Conference on Emerging Networking Experiments and Technologies, Rome, Italy, 2009: 1-12.

[3] 崔现东, 刘江, 黄韬, 等. 基于节点介数和替换率的内容中心网络网内缓存策略[J]. 电子与信息学报, 2014, 36(1): 1-7.

Cui Xian-dong, Liu Jiang, Huang Tao, et al.. A novel in-network caching scheme based on betweenness and replacement rate in content centric networking[J]. Journal of Electronics & Information Technology, 2014, 36(1): 1-7.

[4] Chiocchetti R, Perino D, Carofiglio G, et al.. INFORM: a dynamic interest forwarding mechanism for information centric networking[C]. Proceedings of the ACM SIGCOMM Workshop on Information-Centric Networking, Hong Kong,China, 2013: 9-14.

[5] Wang Y G, Lee K, Venkataraman B, et al.. Advertising cached contents in the control plane: necessity and feasibility[C]. Proceedings of the IEEE Conference on Computer Communications Workshops, Orlando, USA, 2012: 286-291.

[6] 叶润生, 徐明伟. 命名数据网络中的邻居缓存路由策略[J]. 计算机科学与探索, 2012, 6(7): 593-601.

Ye Run-sheng and Xu Ming-wei. Neighbor cache explore routing strategy in NDN[J]. Journal of Frontiers of Computer Science and Technology, 2012, 6(7): 593-601.

[7] Eum S, Nakauchi K, Murata M, et al.. CATT: potential based routing with content caching for ICN[C]. Proceedings of the ACM SIGCOMM Workshop on Information-Centric Networking, Helsinki, Finland, 2012: 49-54.

[8] Chiocchetti R, Rossi D, Rossini G, et al.. Exploit the known or explore the unknown? Hamlet-like doubts in ICN[C]. Proceedings of the ACM SIGCOMM Workshop on Information-Centric Networking, Helsinki, Finland, 2012: 7-12.

[9] Dai H C, Lu J Y, Wang Y, et al.. A two-layer intra-domain routing scheme for named data networking[C]. Proceedings of the IEEE Globe Telecommunications Conference, Anaheim, USA, 2012: 2815-2820.

[10] 淦文燕, 赫南, 李德毅, 等. 一种基于拓扑势的网络社区发现算法[J]. 软件学报, 2009, 20(8): 2241-2254.

Gan Wen-yan, He Nan, Li De-yi, et al.. Community discovery method in networks based on topological potential[J]. Journal of Software, 2009, 20(8): 2241-2254.

[11] Kim Y and Yeom I. Performance analysis of in-network caching for content-centric networking[J]. Computer Networks, 2013, 57(13): 2465-2482.

[12] Psaras I, Clegg R G, Landa R, et al.. Modelling and evaluation of CCN-caching trees[C]. Proceedings of IFIP TC 6 Networking Conference, Valencia, Spain, 2011: 78-91.

[13] NS-3 based Named Data Networking (NDN) Simulator[OL]. http://ndnsim.net, 2013.

葛国栋: 男,1985年生,博士生,研究方向为新型网络体系结构设计、内容中心网络.

郭云飞: 男,1963年生,硕士,教授,博士生导师,研究方向为新型网络体系结构设计、移动互联网.

刘彩霞: 女,1974年生,博士,副教授,硕士生导师,研究方向为内容中心网络、移动互联网.

兰巨龙: 男,1962年生,博士,教授、博士生导师,研究方向为可重构柔性网络和高性能路由.

A Hybrid Routing Scheme Based on Differentiated Cache Advertisement in Content Centric Networking

Ge Guo-dong Guo Yun-fei Liu Cai-xia Lan Ju-long
(National Digital Switching System Engineering & Technological Research Center, Zhengzhou 450002, China)

How to efficiently utilize the temporary cached replicas poses challenges to the retrieval process of Content Centric Networking (CCN). Inspired by the idea of data fields, a hybrid routing scheme based on differentiated cache advertisement is proposed. In the scheme, depending on the content popularity and resident probability, the differentiated advertisement strategy is performed to choose the advertised content and calculate the attracting potential. When a retrieve is requested, in order to realize global routing and local response to the content request, the globally oriented potential field and locally attracting potential field are constructed for the stable original content source and volatile cached copies, respectively. The simulation results show that the scheme can decrease the request latency, increase the cache hit ratio, while improving the overall performance of content delivery with a small amount of additional overhead.

Content Centric Networking (CCN); Data field; Caching strategy; Content-based routing

TP393

A

1009-5896(2015)03-0700-08

10.11999/JEIT140527

2014-04-22收到,2014-06-13改回

国家973计划项目(2012CB315901, 2013CB329104),国家自然科学基金(61372121)和国家863计划项目(2011AA01A103)资助课题

*通信作者:葛国栋 ggd@mail.ndsc.com.cn

猜你喜欢

局域通告可用性
国家药监局关于7批次药品不符合规定的通告
基于辐射传输模型的GOCI晨昏时段数据的可用性分析
可用性差距阻碍数字化转型
基于快速局域线性回归的IRAS/FY-3B大气温湿廓线反演
PET成像的高分辨率快速局域重建算法的建立
尼日利亚局域光伏发电的经济性研究
基于局域波法和LSSVM的短期负荷预测
空客A320模拟机FD1+2可用性的讨论
关于实行参考文献新规范的通告
关于实行参考文献新规范的通告