命名数据对象的缓存方法、分簇控制器、系统和介质技术方案

技术编号:38857789 阅读:22 留言:0更新日期:2023-09-17 10:02
本公开提供了一种命名数据对象的缓存方法、分簇控制器、系统和介质,涉及无线通信技术领域。该缓存方法包括:分簇控制器按照用户需求,对多个缓存节点进行划分,得到多个缓存簇;确定多个缓存簇中每个缓存簇内的缓存方案;以及将命名数据对象缓存到与缓存方案对应的缓存节点中。相比于每个缓存节点都存储相同的数据,本公开通过对缓存节点分簇管理,并按照每个缓存簇对应的缓存方案对命名数据对象进行缓存,提高了节点的资源利用率,并且,减少了缓存资源的浪费。存资源的浪费。存资源的浪费。

【技术实现步骤摘要】
命名数据对象的缓存方法、分簇控制器、系统和介质


[0001]本公开涉及无线通信
,尤其涉及一种命名数据对象的缓存方法、分簇控制器、系统和介质。

技术介绍

[0002]ICN(Information

Centric Networking,信息中心网络)是一种新的网络方式,命名数据对象(不仅仅是设备)是网络的主要组件。该命名数据对象可以存储在遍布网络的网络节点(具有缓存功能)中。命名数据对象通过使用名称从任何可以提供所请求数据的网络节点向请求消费者传输。在缓存中存储命名数据对象的节点的位置与用户无关,因为用户通过使用名称,而不是数据对象位置,发送对命名数据对象的请求。
[0003]在ICN网络中,网络缓存(in

network caching)作为ICN的关键特征,可有效减少重复的网络传输。然而,网络信息如何进行缓存则是ICN网络将要面对的非常实际的问题,如果所有网络信息均进行缓存,则网络会变得非常臃肿。
[0004]相关技术中,都是基于内容流行度或者用户兴趣偏好的缓存方案。例如,将热点内容均缓存在靠近用户的边缘节点,这时多个边缘节点缓存同样的网络资源,造成重复缓存的资源浪费,并且节点资源利用率降低。

技术实现思路

[0005]本公开要解决的一个技术问题是,提供一种命名数据对象的缓存方法、分簇控制器、系统和介质,能够提高节点的利用率,降低节点资源浪费。
[0006]根据本公开一方面,提出一种命名数据对象的缓存方法,由位于信息中心网络ICN的分簇控制器执行,缓存方法包括:按照用户需求,对多个缓存节点进行划分,得到多个缓存簇;确定多个缓存簇中每个缓存簇内的缓存方案;以及将命名数据对象缓存到与缓存方案对应的缓存节点中。
[0007]在一些实施例中,按照用户需求,对多个缓存节点进行划分包括:按照用户的类型、位置、接入方式和签约的服务等级协议SLA中的一项或多项,对多个缓存节点进行划分。
[0008]在一些实施例中,缓存方案,根据缓存内容的类型、缓存内容的热度、缓存内容的大小、用户体验质量和带宽中的一项或多项确定。
[0009]在一些实施例中,不同缓存簇间的缓存方案不同。
[0010]在一些实施例中,每个缓存簇内包括多个等级的节点,每个等级的节点包括至少一个缓存节点。
[0011]在一些实施例中,周期性获取每个缓存簇内的用户变化情况;以及根据用户变化情况,对每个缓存簇内的缓存节点进行调整。
[0012]在一些实施例中,确定每个缓存簇内的簇头节点,其中,簇头节点为簇头节点所在缓存簇内缓存热度最高的缓存节点,不同缓存簇之间通过簇头节点进行信息交互。
[0013]在一些实施例中,缓存热度,根据缓存内容的热度与缓存内容的占比确定。
[0014]在一些实施例中,在任意一个缓存簇内存在故障的缓存节点的情况下,判断故障的缓存节点所在的缓存簇内是否存在与故障的缓存节点存储有相同命名数据对象的缓存节点;若存在,则在故障的缓存节点恢复状态后,将存储相同命名数据对象的缓存节点存储的命名数据对象同步至恢复状态后的故障的缓存节点。
[0015]在一些实施例中,若不存在,则在故障的缓存节点恢复状态后,通过簇头节点,将其他缓存簇内与故障的缓存节点存储相同命名数据对象的缓存节点的命名数据对象同步至恢复状态后的故障的缓存节点。
[0016]根据本公开的另一方面,还提出一种分簇控制器,包括:第一处理模块,被配置为按照用户需求,对多个缓存节点进行划分,得到多个缓存簇;第二处理模块,被配置为确定多个缓存簇中每个缓存簇内的缓存方案;以及第三处理模块,被配置为将命名数据对象缓存到与缓存方案对应的缓存节点中。
[0017]根据本公开的另一方面,还提出一种分簇控制器,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器的指令执行如上述的缓存方法。
[0018]根据本公开的另一方面,还提出一种分簇控制系统,包括:至少一个如上述的分簇控制器;以及多个缓存节点,其中,多个缓存节点划分为多个缓存簇,至少一个分簇控制器中的每一个分簇控制器与至少两个缓存簇对应。
[0019]在一些实施例中,至少一个分簇控制器中的每一个分簇控制器,根据运营商的节点分布按区域部署。
[0020]在一些实施例中,至少一个分簇控制器包括至少两个分簇控制器,其中,至少两个分簇控制器之间通过接口交互信息。
[0021]在一些实施例中,在至少两个分簇控制器中的任意一个分簇控制器故障的情况下,在故障的分簇控制器恢复状态后,通过接口从与相连接的分簇控制器中恢复分簇信息。
[0022]根据本公开的另一方面,还提出一种非瞬时性计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现如上述的缓存方法。
[0023]相比于多个边缘节点缓存相同的网络资源,本公开实施例中,将缓存节点划分为多个缓存簇,并按照每个缓存簇的缓存方案,将命名数据对象缓存到对应的缓存节点,由于每个缓存节点不一定都缓存相同的内容,因此,提高了节点的资源利用率,并且,减少了缓存资源的浪费。
[0024]通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。
附图说明
[0025]构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。
[0026]参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:
[0027]图1为本公开的命名数据对象的缓存方法的一些实施例的流程示意图;
[0028]图2为本公开的一些实施例中的ICN分簇示意图;
[0029]图3为本公开的命名数据对象的缓存方法的另一些实施例的流程示意图;
[0030]图4为本公开的另一些实施例中的ICN分簇示意图;
[0031]图5为本公开的分簇控制器的一些实施例的结构示意图;以及
[0032]图6为本公开的分簇控制器的另一些实施例的结构示意图。
具体实施方式
[0033]现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
[0034]同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
[0035]以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
[0036]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
[0037]在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
[0038]应注意到:相似的标号和字母在下面的附图中表示类似项,因此本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种命名数据对象的缓存方法,由位于信息中心网络ICN的分簇控制器执行,所述缓存方法包括:按照用户需求,对多个缓存节点进行划分,得到多个缓存簇;确定所述多个缓存簇中每个缓存簇内的缓存方案;以及将所述命名数据对象缓存到与所述缓存方案对应的缓存节点中。2.根据权利要求1所述的缓存方法,其中,所述按照用户需求,对多个缓存节点进行划分包括:按照用户的类型、位置、接入方式和签约的服务等级协议SLA中的一项或多项,对所述多个缓存节点进行划分。3.根据权利要求1所述的缓存方法,其中,所述缓存方案,根据缓存内容的类型、缓存内容的热度、缓存内容的大小、用户体验质量和带宽中的一项或多项确定。4.根据权利要求1所述的缓存方法,其中,不同缓存簇间的缓存方案不同。5.根据权利要求1所述的缓存方法,其中,所述每个缓存簇内包括多个等级的节点,每个等级的节点包括至少一个缓存节点。6.根据权利要求1所述的缓存方法,还包括:周期性获取所述每个缓存簇内的用户变化情况;以及根据所述用户变化情况,对所述每个缓存簇内的缓存节点进行调整。7.根据权利要求1至6任一所述的缓存方法,还包括:确定所述每个缓存簇内的簇头节点,其中,所述簇头节点为所述簇头节点所在缓存簇内缓存热度最高的缓存节点,不同缓存簇之间通过所述簇头节点进行信息交互。8.根据权利要求7所述的缓存方法,其中,所述缓存热度,根据缓存内容的热度与缓存内容的占比确定。9.根据权利要求7所述的缓存方法,还包括:在任意一个缓存簇内存在故障的缓存节点的情况下,判断所述故障的缓存节点所在的缓存簇内是否存在与所述故障的缓存节点存储有相同命名数据对象的缓存节点;若存在,则在所述故障的缓存节点恢复状态后,将所述存储相同命名数据对象的缓存节点存储的命名数...

【专利技术属性】
技术研发人员:蔡博文赵晓垠郭瀚张志荣谢伟良
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1