【技术实现步骤摘要】
一种基于节点位移和LFU记录的缓存更新方法及网络
本专利技术涉及内容缓存与分发技术,尤其,涉及一种适用于移动网络的缓存内容更新方法及网络。
技术介绍
随着移动数据业务的迅速增长,出现了基于D2D(DevicetoDevice,设备到设备)通信的内容缓存与分发技术。该技术的特点是,在集合内的各个节点中,缓存在该集合内普遍关注的流行内容,当该集合内的某个节点需要某一内容的时候,与其周围已缓存该内容的节点建立D2D链路,通过复用合法蜂窝用户的信道获取该内容。如此一来,与传统的内容下载方法相比具有如下优点:第一,不经过基站的转发,减少了信息的传输时延;第二,直传链路有更好的信道状况和更高的下载速率;第三,由于复用了合法蜂窝用户的信道,有更高的频谱利用率。基于D2D通信的内容缓存与分发技术也有其应用上的局限性。首先,节点的缓存空间有限,因此,缓存内容的选择极其重要。如果所缓存的内容周围节点并不关注,那么该内容的缓存反而会造成网络资源的浪费。其次,缓存内容被关注的程度是随时间和节点位置不断变化的,也就是说,新的内容会不断的出现,旧的内容会逐渐变得不再受到关注;另一方面,在同一时刻,不同位置的用户群体所关注的内容也会有所差别;而且,移动节点具有个人偏好,使得其具有一定社会属性,缓存节点的移动会导致周围节点的网络拓扑发生变化。因此,缓存内容的及时准确更新,成为本领域的研究重点。现有的研究主要集中在缓存内容的布设与选择上。而相较而言,关于缓存内容筛选方法的研究还很有限。其中,利用LFU(LeastFrequencyUsed)记录对缓存内容进行更新方法较为流行。LFU记录主要 ...
【技术保护点】
一种基于节点位移和LFU记录的缓存更新方法,其特征在于,步骤包括:第一步,初始化:确定缓存更新频率K,确定缓存更新位移阈值X,确定本节点缓存空间容量为S,并根据所述缓存空间容量S确定本节点LFU记录数目为M,确定价值阈值γ;第二步,接收内容下载请求,记录本节点当前位置坐标,计算并保存本节点当前位置与上一个位置之间的位移数据,合并本节点接收到的内容重复的所述下载请求,根据合并后的内容下载请求更新所述LFU记录,同时,比较本节点当前位移距离是否超出缓存更新位移阈值X,若超过则跳转至第四步,否则跳转至第三步;第三步,在位移次数未到达所述缓存更新频率K时重复第二步,位移次数达到缓存更新频率K时,先将位移次数清零然后跳转至第四步;第四步,计算本节点接收的所述内容下载请求中,每一个内容c
【技术特征摘要】
1.一种基于节点位移和LFU记录的缓存更新方法,其特征在于,步骤包括:第一步,初始化:确定缓存更新频率K,确定缓存更新位移阈值X,确定本节点缓存空间容量为S,并根据所述缓存空间容量S确定本节点LFU记录数目为M,确定价值阈值γ;第二步,接收内容下载请求,记录本节点当前位置坐标,计算并保存本节点当前位置与上一个位置之间的位移数据,合并本节点接收到的内容重复的所述下载请求,根据合并后的内容下载请求更新所述LFU记录,同时,比较本节点当前位移距离是否超出缓存更新位移阈值X,若超过则跳转至第四步,否则跳转至第三步;第三步,在位移次数未到达所述缓存更新频率K时重复第二步,位移次数达到缓存更新频率K时,先将位移次数清零然后跳转至第四步;第四步,计算本节点接收的所述内容下载请求中,每一个内容cm的价值Pm,Pm∈(0,1),然后跳转至第五步;所述价值Pm=α1α2α3v_lfum;其中,m表示所述内容下载请求中所述内容cm的ID编号,m≤M;位移波动因子其中,(x0,y0)表示该节点在本周期的初始位置,j表示本节点第j次移动,(xj,yj)表示本节点第j次移动后所处位置的坐标,xj表示本节点第j次移动后所处位置的横坐标,yj表示本节点第j次移动后所处位置的纵坐标;位移趋势因子其中,(xK,yK)表示本节点最后一次移动后所处位置的坐标,xK表示本节点最后一次移动后所处位置的横坐标,yK表示本节点最后一次移动后所处位置的纵坐标;位移幅度因子为LFU记录中所述内容cm的LFU价值;其中,fm为LFU记录中收到所述内容cm的下载请求的次数;第五步,更新缓存内容:依次判断所述每一个内容cm的价值Pm,若所述内容cm的价值Pm大于所述价值阈值γ,则不进行缓存更新;否则,进行缓存更新,其中,所述价值阈值γ由用户设定,γ∈[0,1]。2.如权利要求1所述的基于节点位移和LFU记录的缓存更新方法,其特征在于,所述第二步中,更新所述LFU记录的步骤如下:步骤211,每接收到一个所述内容下载请求后,先检索当前LFU记录,若当前LFU记录中已记载有所述内容下载请求所对应的内容cm,则将所述LFU记录中所述内容cm所对应的下载请求的次数fm加一;否则,跳转至步骤212;步骤212,删除所述LFU记录中请求次数最少的内容,然后将所述内容cm记入所述LFU记录,所述内容cm所对应的请求次数fm记为1。3.如权利要求1和2任一所述的基于节点位移和LFU记录的缓存更新方法,其特征在于,所述第五步中,进行缓存更新的步骤如下:步骤501,判断本节点缓存空间容量是否足够存放所述内容cm,若容量足够则跳转至步骤502;否则跳转至步骤503;步骤502,在本节点缓存空间内缓存所述内容cm,更新缓存列表;步骤503,按照请求次数由少到多的顺序依次删除本节点缓存空间内的内容,直至剩余的缓存空间足够存放所述内容cm,然后在本节点缓存空间内缓存所述内容cm,更新缓存列表。4.如权利要求3所述的基于节点位移和LFU记录的缓存更新方法,其特征在于,所述缓存列表包括每一个所述内容cm的ID编号、每一个所述内容cm的缓存地址以及每一个所述内容cm的缓存时间中的一个或多个。5.一种应用如权利要求1所述基于节点位移和LFU记录的缓存更新方法的通信装置,包括:移动网络接口、LFU记录存储模块、缓存单元及控制模块,其特征在于,所述控制模块包括缓存更新判断模块;所述移动网络接口构成所述通信装置的输入与输出端,所述移动网络接口的数据端同时连接所述控制模块、所述LFU记录存储模块的输入端以及所述缓存单元的输入端,所述控制模块还同时连接所述LFU记录存储模块以及所述缓存单元,所述缓存单元的输出端连接所述移动网络接口的数据端;所述移动网络接口用于将信号接收端接...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。