一种从内容中心网络(CCN)中的内容拥有者发送内容回复包的方法包括:基于内容拥有者的策略来确定缓存性能值阈值(CCVth),其中,CCVth用于确定用于缓存内容的候选节点;响应于来自内容请求者的内容请求包,发送包括内容和CCVth的内容回复包。
【技术实现步骤摘要】
【国外来华专利技术】
本申请涉及从内容中心网络(CCN)中的节点和内容拥有者发送包的方法。
技术介绍
内容中心网络(CCN)聚焦于数据而不是将从何处取得数据,因此,内容中心网络在包的头部中说明必要内容的名称,与此相对的是,在基于互联网协议(IP)的网络中,在包的头部中描述源地址和目的地地址。每个路由器建立路由表,利用该路由表,通过参照包的指示内容的名称的头部将包转发至内容所在的位置。除了路由器,所有网络装置都具有用于在短时间内存储内容的存储器。在CCN中,包被分类为内容请求包和内容回复包。内容请求包包括必要内容的名称,内容回复包包括被请求的内容以及被请求的内容的名称。当内容请求包被发送到网络装置时,网络装置按照包的头部中所包括的内容的名称在其存储器中检查相应的内容,当在存储器中存在相应的内容时,网络装置通过将内容发送到请求方来发送对于请求的回复。在CCN中,被请求的内容存在的存储器所在的节点可发送对于请求的回复,即使该节点是中间节点。因此,平均传输路径长度被缩短,同时也不需要从原始内容拥有者取得内容,这样导致网络使用总量的减少。
技术实现思路
提供本
技术实现思路
以按照简化的形式来介绍对构思的选择,将在下面的【具体实施方式】中进一步对所述构思进行描述。本
技术实现思路
不意图确定所要求的主题的关键特征或基本特征,也不意图用作帮助确定所要求的主题的范围。在一个总体方面,一种从内容中心网络(CCN)中的内容拥有者发送内容回复包的方法包括:基于内容拥有者的策略来确定缓存性能值阈值(CCVth),其中,CCVth用于确定用于缓存内容的候选节点;响应于来自内容请求者的内容请求包,发送包括内容和CCVth的内容回复包。内容拥有者的策略可基于以下项中的任意一项或任意组合:内容的名称、内容的流行度、内容的重要性和内容的命中率。所述方法还可包括:响应于内容拥有者的策略的改变而调整CCVth。CCVth可用于确定用于缓存内容的候选节点的位置和用于缓存内容的候选节点的数量。响应于CCVth具有第一值,所有的节点都可缓存内容;响应于CCVth具有第二值,没有节点可以缓存内容;响应于CCVth具有第三值,缓存性能值(CCV)大于第三值的节点可缓存内容。所述方法还可包括:基于内容拥有者的策略来调整内容回复包中所包括的内容的寿命O内容回复包还可包括以下项中的任意一项或任意组合:内容请求包中所包括的候选节点与内容拥有者之间的原始网络距离值(ONDV)、随着内容回复包的向下游转发而减小的网络距离减小值(dNDV)、内容请求包中所包括的最大CCV、权重值和内容的寿命。在另一总体方面,一种非暂时性计算机可读存储介质存储用于控制计算机执行上述方法的程序。在另一总体方面,一种从内容中心网络(CCN)中的节点发送内容请求包的方法包括:基于节点的节点相关信息来计算用于识别用于缓存内容的候选节点的缓存性能值(CCV);对计算的CCV与将被节点转发的内容请求包中所包括的CCV进行比较;基于比较的结果来确定节点是否为用于缓存内容的候选节点。节点相关信息可包括以下项中的任意一项或任意组合:节点的缓存大小、被节点请求的内容的流行度、节点的网络集中度或节点连通度、节点的带宽和内容的名称。内容请求包可包括内容的名称和缓存相关信息,其中,缓存相关信息包括候选节点的CCV以及内容拥有者与候选节点之间的网络距离值(NDV)。基于比较的结果来确定节点是否为用于缓存内容的候选节点的步骤可包括:响应于计算的CCV大于将被节点转发的内容请求包中所包括的CCV,将内容请求包中所包括的CCV更新为计算的CCV ;对内容请求包中所包括的内容拥有者与候选节点之间的网络距离值(NDV)进行初始化。基于比较的结果来确定节点是否为用于缓存内容的候选节点的步骤可包括:响应于计算的CCV小于或等于将被节点转发的内容请求包中所包括的CCV,保持内容请求包中所包括的CCV不变;使内容请求包中所包括的内容拥有者与候选节点之间的网络距离值(NDV)增加。响应于内容请求包而发送的内容回复包可包括以下项中的任意一项或任意组合:内容、内容请求包中所包括的内容拥有者与候选节点之间的原始网络距离值(oNDV)、随着内容回复包的向下游转发而减小的网络距离减小值(dNDV)、CCVth、内容请求包中所包括的最大CCV、权重值和内容的寿命。所述方法还可包括:基于dNDV来向下游转发内容回复包。所述方法还可包括:随着内容回复包被向下游转发而使内容回复包中所包括的dNDV减小。所述方法还可包括:基于dDNV来识别节点或节点的邻近节点是否将用于缓存内容。所述方法还可包括:基于对oNDV与dNDV进行比较以及对计算的CCV与CCVth进行比较的结果来将内容缓存在节点中。所述方法还可包括:在节点的外向邻近节点的转发兴趣库(FIB)表中保持计时器,其中,计时器基于在节点中缓存的内容的寿命而被设置。所述方法还可包括:使用最近最少使用(LRU)算法或最不常用(LFU)算法来调整缓存的内容的寿命。所述方法还可包括:响应于缓存的内容的寿命耗尽来删除缓存的内容,或者响应于通过与存储在节点的转发兴趣库(FIB)表中的接口不同的接口接收到针对缓存的内容的内容请求包来删除缓存的内容。所述方法还可包括:响应于内容回复包包括针对CCV的权重值,使用权重值来确定节点是否为用于缓存内容的候选节点。使用权重值来确定节点是否为用于缓存内容的候选节点的步骤可包括:使用权重值和内容请求包中所包括的最大CCV来计算CCVth ;使用计算的CCVth来确定节点是否为用于缓存内容的候选节点。使用计算的CCVth来确定节点是否为用于缓存内容的候选节点的步骤可包括:对计算的CCVth与计算的CCV进行比较;基于对计算的CCVth与计算的CCV进行比较的结果来确定节点是否为用于缓存内容的候选节点。基于对计算的CCVth与计算的CCV进行比较的结果来确定节点是否为用于缓存内容的候选节点的步骤可包括:响应于计算的CCV大于计算的CCVth,确定节点是用于缓存内容的候选节点。所述方法还可包括:将权重值存储在节点中。所述方法还可包括:将存储的权重值转发至下一节点。在另一总体方面,一种在内容中心网络CCN中的中间节点中缓存内容的方法包括:基于内容请求者与内容拥有者之间的中间节点的节点相关信息和内容回复包中所包括的信息来识别将要缓存被内容请求者请求的内容的中间节点,其中,所述内容回复包包括响应于从内容请求者经由中间节点发送到内容拥有者的内容请求包而从内容拥有者发送的内容;在被识别的将要缓存内容的中间节点中缓存内容回复包中所包括的内容。识别步骤可包括:在中间节点中接收内容回复包;响应于中间节点的缓存性能值(CCV)大于或等于内容回复包中所包括的缓存性能值阈值(CCVth),将中间节点识别为将要缓存被内容请求者请求的内容的中间节点;响应于CCV小于缓存CCVth,将中间节点识别为不是将要缓存被内容请求者请求的内容的中间节点。所述方法还可包括:基于内容回复包中所包括的最大CCV和内容回复包中所包括的权重值来计算CCVth ;其中,最大CCV是沿着内容请求包从内容请求者被发送到内容拥有者的传输路径中的所有中间节点之中的最大CCV。识别步骤可包括:在中间节点中接收内容回复包;响应于中间节点的缓存本文档来自技高网...
【技术保护点】
一种从内容中心网络CCN中的内容拥有者发送内容回复包的方法,所述方法包括:基于内容拥有者的策略来确定缓存性能值阈值CCVth,其中,CCVth用于确定用于缓存内容的候选节点;响应于来自内容请求者的内容请求包,发送包括内容和CCVth的内容回复包。
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:金载勋,徐锡冲,李炳濬,张明郁,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国;KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。