数据分布算法

背景

Cooperative Edge Caching in User-Centric Clustered Mobile Networks 这篇paper是2018年被IEEE收录的一篇论文,着力于解决多个基站协同缓存过程中的数据放置问题,以降低用户获取文件的时延。这篇paper以用户的视角构建了下载时延目标函数,与之前的工作不同之处在于,综合考虑了基站的缓存能力,带宽,信道质量,文件流行度,用户分布多个因素,提出了一个适用于大型网络的数据分布算法。但是,这篇文章的不足之处在于,1:文章中提出的数据分布算法要求基站群按照文件流行度的顺序从高到低依次缓存,也就是对文件的缓存策略有要求。但文件的缓存策略往往不是只根据文件流行度制定的,ie:文件的类型,文件获取时间,以及用户自己的请求…;2:每缓存一个文件块时,该算法都要求进行一次复杂度为K+F的计算(K为基站数目,F为文件数目),而K,F往往比较大,这会给基站带来很大的运算负担;3:文章中认为所有基站都是相同的配置,并且要求一个文件在所有基站上均匀缓存。在实际网络中,基站往往会存在不同的规格,所以这个条件难以达到;4:文章中对各个基站的带宽要不断的调配,而它所引用的以及引用它的paper都是把各个基站的带宽认为是固定不变的。文章中对基站带宽的要求可能会使得算法应用场景更为狭窄。
基于以上,对该文章中提出的数据分布算法做了一定程度改进。主要有以下三个方面:
1:数据分布算法与缓存策略独立。新的数据分布算法不再依赖于缓存策略,对各种缓存策略,都能够达到长期来看的时延最低。
2:计算量大大降低。将数据分布策略的计算复杂度降到常数级
3:认为基站的配置不相同的,并且不要求各基站上缓存文件大小一致
4:对于带宽,采用了更为广泛的处理方式,将各个基站的带宽固定不变。

符号说明

Notation Definition/Description
ρ \rho ρ SBS(Small base station)的密度
λ \lambda λ 用户密度
F F F 文件个数
f f f 文件下标
q f q_{f} qf 文件 f 的热度
s f s_{f} sf 文件 f 的长度
c f , k c_{f,k} cf,k 在第k个基站上存储的文件 f 的长度
C k C_{k} Ck 第k个基站的存储容量
K K K 基站的个数
B k B_{k} Bk 第k个基站
P k , f P_{k,f} Pk,f 第k个基站存储文件 f 的比例
Ω k \Omega_{k} Ωk 第k个基站的命中率
W k W_{k} Wk 第k 个基站的带宽
N k N_k Nk 第k个基站服务的用户个数
ζ \zeta ζ 第k个基站的频谱效率
R k R_k Rk 第k个基站的传输速率
P T P_T PT 第k个基站的发射功率
d k d_k dk 用户距离基站k的距离
α \alpha α 路径损失系数
σ 2 \sigma^2 σ2 高斯噪声功率密度
D ‾ \overline{D} D 平均传输时延

模型说明

F = { 1 , 2 , . . . , f . . . F } F=\{1,2,...,f...F\} F={ 1,2,...,f...F}是所有文件的集合,F是总文件数目
Q = { q 1 , q 2 , . . . . q f , . . . q F } Q=\{q_1,q_2,....q_f,...q_F\} Q={ q1,q2,....qf,...qF}表征文件流行度的分布,并且 ∑ f = 1 F q f = 1 \sum^{F}_{f=1}q_f=1 f=1Fqf=1
B u = { B 1 , B 2 , . . . . , B k , . . . . , B K } B_{u}=\{B_1,B_2,....,B_k,....,B_K\} Bu={ B1,B2,....,Bk,....,BK}是用户u周围的基站,K是基站数目。
c f , k c_{f,k} cf,k表示在基站k上,对文件f的缓存大小。
C k C_{k} Ck表示基站k的缓存上限。
在这里插入图片描述
网络传输模型如上。用户获取文件时,会从周围基站的缓存中拉取,如果基站中没有缓存,用户通过基站从远端获取。
P k , f P_{k,f} Pk,f表示user-u可以从 B k B_k Bk上获取的文件f的比例
P k , f = c f , k s f P_{k,f}=\frac{c_{f,k}}{s_f} Pk,f=sfcf,k
P K + 1 , f P_{K+1,f} PK+1,f表示从远端服务器获取的文件f的比例
P K + 1 , f = 1 − ∑ k = 1 K P k , f P_{K+1,f}=1-\sum_{k=1}^{K}P_{k,f} PK+1,f=1k=1KPk,f
所以, B k B_k Bk上的平均命中率是:

Ω k = ∑ f = 1 F q f P k , f \Omega_{k}=\sum^{F}_{f=1}q_fP_{k,f} Ωk=f=1FqfPk,f
而远端服务器的平均命中率为
Ω K + 1 = 1 − ∑ k = 1 K Ω k \Omega_{K+1}=1-\sum^{K}_{k=1}\Omega_k ΩK+1=1k=1KΩk
W k W_k Wk表示 B k B_k Bk的带宽,那么 B k B_k Bk的文件传输速率表示为:
R k = W k ∗ l o g 2 ( 1 + ζ k ) R_k=W_k*log_2(1+\zeta_{k}) Rk=Wklog2(1+ζk)
ζ k = P T d k − α σ 2 + I k \zeta_{k}=\frac{P_Td_k^{-\alpha}}{\sigma^2+I_{k}} ζk=σ2+I

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值