异构蜂窝网络中内容缓存与用户关联联合优化方法与流程

文档序号:14880251发布日期:2018-07-07 09:34阅读:212来源:国知局

本发明属于移动通信技术领域,涉及一种异构蜂窝网络中内容缓存与用户关联联合优化方法。



背景技术:

伴随着移动用户数量、移动链接数量和移动业务的快速增长,到2019年,全球移动流量增幅将超过固定流量增幅的三倍,其中移动视频将占到全球移动数据流量的72%。移动业务的快速增长对现有通信网络的体系和架构带来了巨大的挑战。

在网络过载的密集城区,特别是住宅楼群结构复杂、用户集中的居民区,由于墙壁引起的损耗使室内信号覆盖较差,导致信号覆盖的深度严重不足,加上建站困难,且扩容成本昂贵,这给运营商的网络带来极大的负担。在这种情况下,家庭基站(femto-basestations,fbs)作为蜂窝网在室内覆盖的补充,其结构简单、部署灵活、成本低廉,可以为用户提供高速率、高质量的话音及数据服务。“宏基站(macrobasestations,mbs)+家庭基站”的异构蜂窝网络结构是第五代移动通信系统的重要组网形式。在“mbs+fbs”的异构蜂窝网络下,家庭基站通过回程链路连接到核心网,这要求回程链路必须具有很大的传输容量。而流行内容的重复下载不仅会导致网络数据流量负荷增加、网络响应变慢、用户获取内容的时间较长,而且还会造成数据冗余,占用回传链路大量的吞吐量。对内容进行分布式存储与缓存是解决该问题的重要途径之一。据统计,缓存技术在3g网络和lte网络的应用可以降低1/3~2/3的移动数据量。在fbs上选择缓存部分内容,可以降低网络数据负荷和用户内容获取时延,提升用户体验。

缓存策略决定了缓存内容以及释放时间,通过评估内容当前的流行度、潜在的流行度、存储大小和现有副本在网络拓扑上的位置等因素提升缓存策略的性能增益。文献“k.shanmugam,n.golrezaei,a.g.dimakis,a.f.molisch,andg.caire,“femtocaching:wirelessvideocontentdeliverythroughdistributedcachinghelpers,”ieeetrans.informationtheory,vol.59,no.12,pp.8402-8413,dec.2013.”中提出了一个在fbs下的本地缓存策略,将缓存问题建模为最优化所有用户到fbs节点之间的访问延时,以尽量减少下载内容的时延,但优化问题的求解过程复杂。用户获取内容中的时延不仅取决于fbs上缓存策略的优劣,还取决于用户与fbs之间的关联策略。在fbs重叠覆盖的场景下,用户有其所在覆盖范围内的多个fbs可供选择,选择信道质量好且缓存了用户所需内容的fbs能获得更低的下载时延。文献“wangy,taox,zhangx,etal.“jointcachingplacementanduserassociationforminimizinguserdownloaddelay,”ieeeaccess,2016:8625-8633.”在联合设计缓存和用户关联策略时考虑了有线链路和无线链路的信道质量差异,研究了回程链路的时延影响,但文中用户关联策略采用的匈牙利算法只能得到用户与基站之间的最大匹配,并不是最优匹配。当前的研究都是通过预测用户请求内容的概率来决定内容的缓存,而实际上由于用户请求内容和关联基站的不确定性,无法准确预测单个用户请求内容的概率。另外,由于用户请求的到达密度是时变的,且重叠覆盖下用户有多条无线信道可供选择,但并不一定都能为用户提供高质量的服务,需要对无线信道进行筛选。



技术实现要素:

针对以上研究的不足以降低异构蜂窝网用户获取内容时的时延的问题,本发明提出了一种异构蜂窝网络中内容缓存与用户关联联合优化方法,包括以下步骤:

s1、以用户获取内容的平均时延最小化为目标,建立内容缓存与用户关联的联合目标函数,得到联合优化模型;

s2、将第i周期的内容缓存状态设为不缓存或随机缓存,初始周期i=1;

s3、根据第i周期的用户对内容的请求到达时的疏密程度,决定第i周期的用户关联方式;

s4、根据所采取的用户关联方式,在联合优化模型中的约束条件下,结合第i周期的内容缓存状态,确定第i周期用户与基站间的关联状态,并将用户关联至合适的基站;

s5、根据第i个周期的用户对内容的请求状态以及第i周期用户与基站间的关联状态,在联合优化模型中的约束条件下,预测得到第i+1个周期的内容缓存状态;

s6、返回步骤s3,i=i+1。

进一步的,所述用户获取内容的平均时延包括:

um表示第m个用户;u表示用户的集合;tm表示用户um获取内容ck的时延;m表示用户总数。

进一步的,所述用户um获取内容ck的时延的计算公式包括:

其中,fn表示第n个基站,f表示基站的集合;ck表示第k个内容,c表示内容的集合;lk表示内容ck的大小;rmn表示基站fn给用户um提供的下载速率;tc表示回程链路上的传输时延;qmk表示用户um对内容ck的请求状态,qmk=1表示用户um请求内容ck,qmk=0表示用户um不请求内容ck;xnk表示基站fn对内容ck的缓存状态,xnk=1表示基站fn缓存内容ck,xnk=0表示基站fn上没有缓存内容ck;ymn表示用户um与基站fn间的关联状态,ymn=1表示用户um关联到基站fn上,ymn=0表示用户um不能通过基站fn获取内容;rmn表示基站fn给用户um提供的下载速率。

进一步的,所述联合优化模型包括:

其中,表示内容缓存与用户关联的联合目标函数,也即是最小化用户获取内容的平均时延;m表示用户总数;表示缓存容量约束;表示基站同时服务的用户数约束;rmn<rmmin,ymn=0,表示用户传输速率约束;表示用户关联基站的个数约束,即一个用户最多只能关联一个基站;sn表示基站fn缓存容量的上限;in表示基站fn能同时服务的最大用户数;rmn表示用户um通过基站fn下载内容的速率;rmmin表示用户um要求最低的传输速率。

进一步的,所述根据第i周期的用户对内容的请求到达时的疏密程度,决定第i周期的用户关联方式包括:当第i周期的用户对内容的请求到达密度密集时,采取延时关联方式;当第i周期的用户对内容的请求到达密度稀疏时,采取即时关联方式。

进一步的,所述根据所采取的用户关联方式,在联合优化模型中的约束条件下,结合第i周期的内容缓存状态,确定第i周期用户与基站间的关联状态,并将用户关联至合适的基站包括:

当采取的用户关联方式为即时关联方式时,第i周期的用户对内容的请求到达时,如果用户只由一个基站覆盖,则将用户关联到覆盖该用户的基站;如果用户同时被多个基站覆盖,则从所述多个基站中去掉不能满足该用户最低下载速率要求的基站,得到剩余基站;计算用户分别通过所述剩余基站获取内容的时延,从中选取时延最小的基站关联该用户,并得到第i周期用户与基站间的关联状态。

进一步的,所述根据所采取的用户关联方式,在联合优化模型中的约束条件下,结合第i周期的内容缓存状态,确定第i周期用户与基站间的关联状态,并将用户关联至合适的基站还包括:

当采取的用户关联方式为延时关联方式时,第i周期的用户对内容的请求到达时,让用户等待较短的时间τm,与后面到达的用户一起关联至基站;具体包括:

s401:建立基于基站集合f和用户集合u的二部图g=(f,u,e),根据联合优化模型中的约束条件,,将满足约束条件下的边集合e中各连边的权值分别作为对应用户通过基站获取内容的时延;不满足所述约束条件连边的权值为正无穷大;得到时延权值矩阵wm×(n+1),并将其修正后得到时延权值方阵wv×v;

s402:设a是时延权值方阵wv×v中除了正无穷大以外的最大值,jv是v阶全1方阵,av×v=ajv-wv×v,av×v为过渡矩阵,时延权值方阵wv×v中权值为正无穷大的元素在av×v中的权值为负无穷大;

s403:将过渡矩阵av×v中权值为负无穷大的元素的权值改为0,得到修正变换后的时延权值方阵

s404:对修正变换后的时延权值方阵采用二分图最佳完美匹配算法,得到最大总权重的完美匹配中的元素为0或1,其中,1表示匹配成功,0表示不匹配;

s405:在完美匹配中删除修正的部分得到匹配为时延权值矩阵wm×(n+1)的总权重最小的匹配。

s406:根据匹配得到第i周期用户与基站间的关联状态矩阵y,若中的元素用户um等待时间τm后,用户um关联到基站fn;若则用户um不关联到基站fn;

其中,m表示用户总数;n+1表示宏基站与家庭基站总数之和;v=max{m,n+1};v表示取m和n+1中的最大值;是最小总权重匹配中的元素,即表示用户um是否关联至基站fn的状态。

进一步的,步骤s5中第i+1个周期的内容缓存状态的预测方法包括:对于每个基站,根据第i个周期的用户对内容的请求状态以及第i周期用户与基站间的关联状态,计算得到第i个周期的用户对内容的请求频次;通过三次指数平滑法,对第i个周期的用户对内容的请求频次处理,预测得到第i+1个周期的用户对内容的请求频次;设置内容缓存门限,如果在第i+1个周期的所有用户对某个内容的请求频次大于或等于缓存门限,且基站的缓存容量没有到达上限,则基站缓存该内容,否则基站不缓存该内容。

进一步的,所述第i+1个周期的用户对内容的请求频次包括:

其中,表示在第i+1个周期中关联基站fn的所有用户对内容ck的请求次数之和,也即是第i+1个周期的用户对内容的请求频次;ank(i)表示第i个周期的第一指数平滑系数;bnk(i)表示第i个周期的第二指数平滑系数;cnk(i)表示第i个周期的第三指数平滑系数。

进一步的,所述第i个周期的第一指数平滑系数ank(i)、第i个周期的第二指数平滑系数bnk(i)、第i个周期的第三指数平滑系数cnk(i)的计算式分别如下:

其中,表示第i个周期的j次指数平滑,j∈{1,2,3};α为三次指数平滑模型中的平滑系数。

进一步的,所述第i个周期的j次指数平滑的计算式如下:

其中,表示第i-1个周期的1次平滑,表示第i-1个周期的2次平滑;表示第i-1个周期的3次平滑;znk(i)表示在第i个周期中关联基站fn的所有用户对内容ck的请求频次;ymn(i)表示第i个周期的用户um与基站fn的关联状态,ymn(i)=1表示在第i个周期用户um关联到基站fn上,ymn(i)=0表示在第i个周期用户um不能通过基站fn获取内容;qmk(i)表示第i个周期的用户um对内容ck的请求状态,qmk(i)=1表示在第i个周期用户um请求内容ck,qmk(i)=0表示在第i个周期用户um不请求内容ck。

本发明的有益效果:通过所述内容缓存与用户关联联合优化模型,本发明在用户请求内容的概率未知的情况下,根据用户到达密度的不同,选择合适的关联方式,不仅可以提升基站上内容缓存的命中率,而且可以降低用户获取内容的平均时延,减少了回程链路上的传输冗余,同时考虑用户获取内容的最小下载速率要求,保证了用户的服务质量。

附图说明

图1为本发明中内容缓存与用户关联联合优化方法的整体流程图;

图2为两层异构蜂窝网络架构;

图3为内容服务模型示意图;

图4为本发明中在不同γ下用户平均下载时延随用户到达时间间隔的变化;

图5为对比算法下用户平均下载时延随用户数的变化;

图6为对比算法下基站上内容缓存命中率随用户数的变化。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图和具体实例对本发明的方法作具体描述。如图1所示,本发明的异构蜂窝网络中内容缓存与用户关联联合优化方法包括:

s1、以用户获取内容的平均时延最小化为目标,建立内容缓存与用户关联的联合目标函数,得到联合优化模型;

s2、设定第i周期的内容缓存状态设为不缓存或随机缓存,初始周期i=1;

s3、根据第i周期的用户对内容的请求到达时的疏密程度,决定第i周期的用户关联方式;

s4、根据所采取的用户关联方式,在联合优化模型中的约束条件下,结合第i周期的内容缓存状态,确定第i周期用户与基站间的关联状态,并将用户关联至合适的基站;

s5、根据第i个周期的用户对内容的请求状态以及第i周期用户与基站间的关联状态,在联合优化模型中的约束条件下,预测得到第i+1个周期的内容缓存状态;

s6、i=i+1,返回步骤s3。。

实施例1

建立如图2所示的两层异构蜂窝网络内容服务模型,包括一个宏基站mbs和n个家庭基站fbs,基站的集合为f={f0,f1,f2,…,fn},其中f0表示mbs;f1,f2,…,fn分别表示n个fbs。设用户个数为m,用户集合表示为u={u1,u2,…,um}。设fn∈f的可用带宽为bn,可用带宽划分为in个子载波,即一个fn能同时服务的最大用户数为in,则每个子载波的频带宽度bn=bn/in。假定每个基站内以及各基站之间的子载波是相互正交的,不考虑信道间干扰。由于基站之间的重叠覆盖,一个用户接入网络时可以有一个mbs和多个候选的fbs供选择,但最终只关联到一个基站上。rmn表示用户um通过fn下载内容的速率,由香农公式rmn=bnlog2(1+snrmn)给出,其中表示fn在子载波i上的发射功率,i={1,2,...,in};是高斯白噪声的功率,gmn表示用户um到fn之间链路的信道增益。内容集合为c={c1,c2,…,ck},内容ck的大小为lk(bits),内容可以存放在云端或者基站中,基站包括宏基站mbs和家庭基站fbs。设fn缓存容量的上限为sn(bits),如果用户所请求的内容刚好缓存在其关联的家庭基站上,则用户可以直接从该家庭基站上下载,否则需要通过该家庭基站经回程链路从云资源池中获取。令fn从云端获取内容的时间为tc。每个用户um∈u对内容请求是独立的,qmk表示用户um对内容ck的请求状态,qmk=1表示用户um请求内容ck,qmk=0表示用户um不请求内容ck;n=0,1,...,n。

为了保证用户得到较好的服务质量,设用户um要求最低的传输速率为rmmin,当基站fn给用户um提供的下载速率大于等于用户要求的最低下载速率,即rmmin≥rmn时,用户um才有可能会关联该基站fn,否则不会关联fn。

下面以图3所示的例子来说明基站上的内容缓存与用户要求的最低下载速率对用户关联的影响。设用户u1对内容c1有请求,u1在f1,f2,f3的重叠覆盖范围下,对应基站与用户间的通信链路为e11、e12和e13,每条链路对应的下载速率分别为r11、r12和r13。设u1的要求的最低下载速率为r1min,链路e11的下载速率r11<r1min,u1不会选择f1关联;f2上刚好缓存了内容c1,且链路e12的下载速率满足r12≥r1min,同时链路e13的下载速率r13>r12,但f3上没有缓存内容c1,需要增加从云端获取内容c1的时延tc。因此,u1需要在f2和f3中选择获取内容c1所需时延最小的基站进行关联。由此可见,用户关联基站的决策受基站上的内容缓存和用户要求的最低下载速率的双重影响。

本实施例采用步骤s11到步骤s61实现异构蜂窝网络中内容缓存与用户关联的联合优化。

s11、以用户获取内容的平均时延最小化为目标,建立内容缓存与用户关联的联合目标函数,得到联合优化模型;

因此,定义用户获取内容的时延为:

考虑到基站存储容量和服务用户数的限制,本发明建立以用户获取内容的平均时延最小化为目标的基站内容缓存与用户关联联合优化模型如下:

其中,表示用户获取内容的平均时延的最小化;表示fn上缓存的内容总量不能超过其存储容量的上限sn;表示fn可同时服务的用户数不能超过其上限in;rmn<rmmin,ymn=0表示用户不会选择不满足最低下载速率的要求的基站关联;表示每个用户最多只能关联一个基站(mbs或者fbs);m表示用户数;sn表示基站fn缓存容量的上限;rmn表示用户um通过基站fn下载内容的速率;rmmin表示用户um要求最低的传输速率;in表示基站fn能同时服务的最大用户数;qmk表示用户um对内容ck的请求状态,qmk=1表示用户um请求内容ck,qmk=0表示用户um不请求内容ck;ymn表示用户um与基站fn的关联状态,ymn=1表示用户um关联到基站fn上,ymn=0表示用户um不能通过基站fn获取内容。

s21、将第i周期的内容缓存状态设为不缓存或随机缓存,初始周期i=1;

s31、根据第i周期的用户对内容的请求到达时的疏密程度,决定第i周期的用户关联方式;其中,疏密程度是根据用户到达的时间间隔来表示的,用户到达的时间间隔是服从参数λ的指数分布,λ的取值范围为[0.001s,0.04s]。

s41、当采取的用户关联方式为即时关联方式时,第i周期的用户对内容的请求到达时,让用户等待较短的时间τm,与后面到达的用户一起关联至基站;具体包括:按照所述联合优化模型中的约束条件,获得第i周期的用户关联矩阵y=(ymn|um∈u,fn∈f),ymn∈{0,1},其中ymn=1表示用户um关联到基站fn上;反之,ymn=0表示um不能通过fn获取内容。同时,为了满足用户要求的最低下载速率,用户um不会关联下载速率达不到rmmin的基站。

作为一种可选方式,第i+1个周期的内容缓存的获取方法包括:

由于基站上的内容缓存与用户关联之间相互影响,属于一个非线性组合优化问题。本发明首先提出基于三次指数平滑的内容缓存策略,根据用户um通过fn访问内容ck的频次的历史观测序列,尽可能准确的预测在下一个周期中fn上内容ck的访问频次,从而决定内容ck的缓存。令znk(i)表示在周期i内关联fn的所有用户对内容ck的请求次数之和,

对znk(i)作三次指数平滑,令fnk(i)表示基站fn中的内容ck的访问频次在第i个周期的平滑值,即第i+1个周期的预测值,用表示第i+1个周期的用户对内容的请求频次,也即是在第i+1个周期中关联基站fn的所有用户对内容ck的请求次数之和。可以理解的是,ymn(i)表示第i个周期的用户um与基站fn的关联状态,qmk(i)表示第i个周期的用户um对内容ck的请求;ymn(i)表示第i个周期的用户um与基站fn间的关联状态,ymn(i)=1表示在第i个周期用户um关联到基站fn上,ymn(i)=0表示在第i个周期用户um不能通过基站fn获取内容;qmk(i)表示第i个周期的用户um对内容ck的请求状态,qmk(i)=1表示在第i个周期用户um请求内容ck,qmk(i)=0表示在第i个周期用户um不请求内容ck。表示第i个周期内的第j次的平滑值,即:

式中,α为指数模型中的平滑系数,α∈[0,1]。令δ为预测时效,ank(i)表示第i个周期的第一指数平滑系数;bnk(i)表示第i个周期的第二指数平滑系数;cnk(i)表示第i个周期的第三指数平滑系数。预测第i+δ个周期预测值的三次指数平滑的数学模型为:

其中,表示第i-1个周期的1次平滑,表示第i-1个周期的2次平滑;表示第i-1个周期的3次平滑。

δ=1,2,3...,本发明可以实现对不同周期的预测,δ=1时可以预测下一周期,δ=2时可以预测下下个周期,依次类推;

优选的,本实施例取δ=1;只预测下一个周期的用户对内容的请求频次,得到第i+1个周期中关联基站fn的所有用户对内容ck的请求频次后,需要根据预测值决定fn缓存哪些内容。设置缓存门限δ(δ>0),如果fn且有足够的空闲空间存放内容ck,则将ck缓存在fn中,否则不缓存。

s51、根据第i个周期的用户对内容的请求状态以及第i周期用户与基站间的关联状态,在联合优化模型中的约束条件下,预测得到第i+1个周期的内容缓存状态;获得第i+1个周期的内容缓存x=(xnk|fn∈f,ck∈c),xnk∈{0,1},其中xnk=1表示fn缓存内容ck,用户可直接从该基站下载内容ck;反之,若xnk=0,则表示fn上没有缓存内容ck,用户需要从云资源池中获取内容ck,此时需要增加回程链路上的传输时延tc。其中第i个周期的用户关联情况,也即是所述第i个周期的用户关联矩阵。

例如,由于存在重叠覆盖,一个用户可在多个备选的基站中选择一个关联,为了优化用户和基站之间的关联,以减小用户获取内容的时间,实施例1采取即时关联方式(jointoptimizecontentcachinganduserassociationwithinstantassociation,jcca-ia)。即当用户的业务请求到达时就开始用户和基站的关联过程,具体过程如下:当用户um对内容ck的请求到达时,如果该用户只由一个基站覆盖,则将该用户关联到覆盖该用户的基站即可;如果该用户同时被多个基站,设为基站{f0,f1,...,fk}覆盖,则首先在{f0,f1,...,fk}中去掉不能满足用户最低下载速率要求的基站,剩下的基站集合为{f0,f1,...,fj},再计算um分别通过{f0,f1,...,fj}中的基站获取内容ck的时延,从中选取时延最小的基站关联用户um,得到关联状态y=(ymn|um∈u,fn∈f)和最小时延tm。

s61、i=i+1,返回步骤s3。。

实施例2

在实施例1的基础上,内容缓存策略不变,将步骤s41变化为:步骤s42、当采取的用户关联方式为延时关联方式时,第i周期的用户对内容的请求到达时,让用户等待较短的时间τm,与后面到达的用户一起关联至基站;具体包括:其余步骤不变,实施例2采用延时关联(jointoptimizecontentcachinganduserassociationwithwaitingassociation,jcca-wa)策略构造:

当用户请求到达时,让用户先等待较短的时间τm,与后面到达的用户一起进行关联,将最小化用户获取内容的平均时延的问题转换为求解用户与基站间二分图的最优匹配问题。定义加权无向二部图g=(f,u,e),加权无向二部图的两个顶点集f={f0,f1,f2,…,fn}和u={u1,u2,…,um}分别对应基站集合和用户集合,e为f和u之间关联的边的集合,如果用户um在基站fn的覆盖范围内,um和fn之间连边emn。给定u={u1,u2,…,um}和其对应的请求内容集合定义连边emn的权值wmn为用户um通过基站fn获取内容的时延,表示用户um对应的内容;令不满足用户关联约束条件的边的权值wmn=∞。使用二分图最佳完美匹配(kuhn-munkres,km)算法时,集合|f和|u|中元素的数量必须相等,所得到的权值矩阵是一个方阵。而实际上用户和基站的数量并不可能完全相等,所以在使用km算法前需要修正使得用户数与基站数相等。

作为一种优选方式,当宏基站与家庭基站个数之和n+1与用户数m不等时,取v=max{m,n+1},增加|v-m|个虚拟的用户,v表示取m和n+1中的最大值;修正后的用户集合为v1={u1,u2,…,um,um+1,…,um+|v-m|},增加|v-n-1|个虚拟的基站,修正后的基站集合为v2={f0,f1,f2,…,fn,fn+1,…,fn+|v-n-1|},并将与虚拟基站和虚拟用户相连的边的权值设为∞,则原时延权值矩阵wm×(n+1)经过修正后变成wv×v。但由于wv×v中带有修正后为∞的权值,不可能得到总权重最小的完美匹配,因此还需进一步将wv×v做相应的变化,即将权重最大问题转换为权重最小问题。本发明采用延时关联方式最小化用户获取内容的平均时延的具体步骤为:

step1:建立二部图g=(f,u,e),根据本发明采用的联合优化模型中的约束条件得到时延权值矩阵wm×(n+1),并将其修正后得到时延权值方阵wv×v;

step2:设a是时延权值方阵wv×v中除了∞以外的最大值,jv是v阶全1方阵,av×v=ajv-wv×v,av×v为过渡矩阵,wv×v中权值为∞的元素在av×v中的权值为-∞;

step3:将av×v中权值为-∞的元素的权值改为0,得到矩阵修正变换后的时延权值方阵

step4:对修正变换后的时延权值仿真做kuhn-munkres算法,得到最大总权重的完美匹配中的元素为0或1,1表示匹配成功,0表示不匹配;

step5:在完美匹配中删除修正的部分得到匹配为时延权值矩阵wm×(n+1)的总权重最小的匹配。

step6:根据匹配得到第i周期用户与基站间的关联状态矩阵y=(ymn|um∈u,fn∈f),若中的元素则ymn=1,否则ymn=0;此时,用户um获取内容的总时间为平均时延

其中,实施例2中,当设τm=0时,则变为即时关联,因此即时关联可视为延时关联的一种特殊情况。

为了进一步说明本发明的有效性,图4-6为matlab环境下本发明与现有技术系统性能仿真图。本发明设计在一个半径为350m的宏蜂窝小区内随机部署覆盖半径为50m的10个fbs,fbs之间存在重叠覆盖。系统带宽为20mhz,mbs和fbs的传输功率分别为43dbm和17dbm。用户数m=600,每个fbs可服务的最大用户数为10,tc=1s,内容数量k=100,且每个内容的大小均为10(mbits)。fbs的存储容量为200(mbits),mbs的存储容量为400(mbits),缓存门限δ缓存门限设置为达到基站存储容量上限的最低请求频次。设用户对内容的请求服从齐夫zipf分布,即取θ=0.8,每个用户在一个周期内只请求一个内容。引入参数λ,表示用户到达的时间间隔,并服从指数分布。设用户的最低下载速率为rmmin=10mbit/s。仿真得到,当α取值范围在[0.4,0.7]之间时,用户获取内容的平均时延较小,这是因为三次指数平滑实质上是一个迭代计算的过程,α可以认为是新旧数据的一个分配比例,当α的取值偏小时,旧数据的所占比重较大,当α的取值偏大时,新数据的所占比重较大,都不能作精确的预测。在以下仿真中取α=0.5。由于每个用户的到达时刻不同,当采用延时关联时,用户在等待的过程中可能不断有新用户到达,因此引入等待时间窗μ来描述用户的等待时延,将一个时间窗内到达的所有用户一起做匹配。μ的大小不宜设大,因为μ越大,用户的等待时间也越长,会增大用户获取内容的总时延。令γ=μ/λ,表示一个等待时间窗μ内到达的用户数。

从图4可以看出,对于关联是应该采用jcca-ia还是jcca-wa,与用户的到达密度相关。当λ较小时,表示用户到达较为密集,采用jcca-ia的平均时延高于采用jcca-wa的时延。这是因为采用jcca-ia时,用户到达后需要立即开始服务,但由于信道较好的基站上前面到达的用户还没有服务完,正在占用基站上的信道资源,该用户只能选择其他有空闲信道但信道质量并不是最优的基站服务,因此用户下载内容的时延较大。而采用jcca-wa方式,即使让用户等待,等待时间也比较短,同时在等待过程中基站上的信道资源逐渐被释放,用户可选择关联的信道资源变多,可以获得最优匹配使得平均时延降低。特别地,当λ越小时,γ越大,平均下载时延越低。这是因为γ越大,表示一个μ内关联的用户数越多,用户的等待时延越低,从而总时延降低。而随着λ逐渐增大,用户的到达密度变得稀疏,采用jcca-wa方式用户的等待时间较长,且γ越大,等待时延越大,而采用jcca-ia方式用户到达后可立即服务,相比之下大大减少了用户获取内容的时延。

将本发明提出的jcca算法与基于贪心算法的fbs缓存算法(gh)在不同的用户到达密度条件下进行对比,并分析系统性能。经过图4的分析,设当λ=0.002s时,采用jcca-wa算法与gh算法对比,λ=0.01s时,采用jcca-ia算法与gh算法对比。从图5中可以看出,由于带宽的约束,随着用户数的增加,用户平均下载时延也随着增加,但与gh算法相比,不论用户到达密集或者稀疏,本发明提出的jcca算法不仅得到有效的内容缓存,而且实现了用户与基站的最佳匹配,相比之下用户平均下载时延最低。同理,从图6中看出,本文的jcca算法的内容缓存命中率明显高于gh算法。

综上所述,根据本发明的上述实施例,提供了异构蜂窝网中内容缓存与用户关联联合优化算法,根据用户到达密度采取合适的关联策略,降低了用户获取内容的平均时延,提升了基站上内容缓存的命中率,减少了回程链路上的传输冗余,同时考虑用户获取内容的最小下载速率要求,保证了用户的服务质量。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:rom、ram、磁盘或光盘等。

以上所举实施例,对本发明的目的、技术方案和优点进行了进一步的详细说明,所应理解的是,以上所举实施例仅为本发明的优选实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内对本发明所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1