1.一种无线网络中视频的分布式缓存和传输优化方法,其特征在于,具体步骤如下:
步骤1:分别定义用户、运营商和视频提供商的利润函数;
步骤2:建立联合最小化的成本目标函数;
步骤3:利用拉格朗日松弛将目标函数分解为两个子问题;
步骤4:分别解决两个子问题得到最优缓存和传输方式。
2.根据权利要求1所述的无线网络中视频的分布式缓存和传输优化方法,其特征在于,所述步骤1的具体步骤如下:
在一个无线网络中,一般包括视频提供商,拥有全部的视频资源;运营商,拥有很多基站;每个基站具有缓存能力且覆盖许多用户,用户向基站请求视频内容,基站若提前缓存了该内容,则直接对用户进行服务,否则通过回程链路向视频提供商请求传输该内容,这时由于占用回程资源,运营商将支付相应费用,基站或视频提供商向用户提供服务时,由于链路拥塞会有一个接入时延,接入时延的大小显示了用户体验质量的好坏,当用户在一定时间内得不到想要的服务时会转向其他视频提供商获取服务,视频提供商的这部分用户损耗将作为衡量其利润大小的成本;
定义用户利润:当用户向基站或视频提供商请求视频内容时,根据当时网络链路的拥塞程度用户会感知到一个接入时延,根据排队论中M/M/1的排队假设,接入时延描述为每比特位通过容量为C负载为f的链路,所花费的时延为1/(C-f),接入时延越小,表示用户体验质量越好,因此将用户的时延成本最小化描述用户利润的最大化,具体定义为:
为适应不同的网络环境,考虑用户能够请求多速率的视频,网络环境越好的用户能够享用越高速率的视频,其中表示用户向基站i∈{1,2,...,|I|}请求速率为q∈{1,2,...,|Q|}的视频j∈{1,2,...|J|}的平均每比特位传输时延,速率大小Rjq∈{9.5,19.5,...,|Rjq|},[*]表示上取整,yijq∈[0,1]表示用户向基站i请求速率为q的视频j被服务的比例,zijq∈[0,1]表示用户向基站i请求速率为q的视频j未被服务转而被VP直接服务的比例,Fi,Gi分别为基站i的无线容量和到视频提供商之间的回程链路容量,
分别为无线和回程链路负载,其中λijq表示向基站i请求速率为q的视频j的用户数量;
定义运营商利润:当用户从基站的缓存中下载一个请求视频时,运营商则节省一个视频提供商到基站间回程链路的视频传输,这部分节省的回程链路成本作为运营商的利润,具体定义为:
其中表示基站i的回程节省,sbh表示传输一个视频的平均回程节省,ojq表示速率为q的视频j的内容大小;
定义视频提供商利润:当用户在规定的时间内得不到想要的服务时,会转向其他视频提供商获取服务,视频提供商的这部分用户损耗作为衡量其利润大小的成本,定义为:
其中Pi表示基站i产生的用户损耗成本,T表示平均每用户损耗成本。
3.根据权利要求1所述的无线网络中视频的分布式缓存和传输优化方法,其特征在于,所述步骤2的具体步骤如下:根据上述分析,这是个多目标规划问题,比较有效的方法为加权法,观察到用户利润和运营商利润都只和yijq,zijq相关,因此引入加权系数α∈[0,1]结合三个目标函数成一个单目标函数:
s.t.yijq≤xijq+zijq (1)
其中不等式(1)表示一个被服务的用户请求要么由基站缓存进行服务,要么由视频提供商进行服务,不等式(2)表示缓存内容大小小于缓存容量限制,不等式(3)、(4)分别表示无线容量限制和回程容量限制,式(5)、(6)表示xijq,yijq,zijq取值范围,其中xijq∈{0,1},xijq=1表示速率为q的视频j缓存在基站i,否则没缓存。
4.根据权利要求1所述的无线网络中视频的分布式缓存和传输优化方法,其特征在于,所述步骤3的具体步骤如下:
引入拉格朗日乘子uijq,vijq,wijq分别将受限条件式(1)、(3)、(4)带入目标函数,得到拉格朗日对偶问题:
通过观察,该问题进一步分解为P1:传输子问题和P2:缓存子问题两个子问题,其中:
5.根据权利要求1所述的无线网络中视频的分布式缓存和传输优化方法,其特征在于,所述步骤4的具体步骤如下:采用分布式算法进行求解,其具体步骤如下:
(4-1)解决传输子问题:
利用次梯度迭代,首先,从基站i获取服务比例信息和缓存信息xijq,其次,提取
值,然后分别利用如下公式:
更新
值,利用公式:
更新
值,最后利用:
更新
值,直至收敛至最优值;
(4-2)解决缓存子问题:
利用贪婪算法,首先,提取值和相应视频大小ojq,分别得到集合O=O∪ojq,
然后利用缓存容量受限条件∑O≤Si判断基站缓存是否存满,若条件满足,则缓存该视频Wi=Wi-oijq,Ci=Ci∪oijq,xijq=1,否则集合U降序排列,对于k=1~|U|,满足
判断如果uk≤Wi,则Wi=Wi-uk,Ci=Ci∪uk,xijq=1,否则xijq=0;
其中O,U分别表示视频大小ojq和拉格朗日乘子的集合,Wi表示基站i的缓存大小Si,Ci表示缓存在基站i的视频大小,k表示排名,uk表示排名第k的视频大小。