【技术实现步骤摘要】
基于联邦深度学习的多边缘协作缓存方法
[0001]本专利技术属于
5G
通信网络,移动边缘计算
,具体涉及一种基于联邦深度学习的多边缘协作缓存方法
。
技术介绍
[0002]随着
5G
通信技术的迅猛发展,其在工业制造
、
数字经济
、
车联网
、
智慧城市等领域的应用也在逐步扩大与深化
。
在传统云计算模式下,这些终端智能应用所产生的任务与数据会被上传至远程云数据中心进行处理,无疑造成了严重的网络拥塞和服务延迟
。
不同于云计算模式,移动边缘计算
(Mobile Edge Computing
,
MEC)
将计算与存储资源部署在更靠近智能终端设备的网络边缘,这大大缓解了网络拥塞问题并降低了服务延迟
。
因此,
MEC
的出现可为终端智能应用的实时计算与数据存储提供强有力的技术支撑
。
[0003]通常,
MEC
节点部署在终端智能设备与云数据中心之间的网络边缘层,能够进行信号处理
、
分布式缓存以及无线资源协作等管理操作
。
其中,分布式缓存旨在将用户感兴趣的内容缓存至
MEC
节点以降低访问延迟和数据重复存储,从而提升用户体验和减少系统开销
。
然而,
MEC
节点的服务性能往往受限于其缓存空间大小以及高速缓存开销<
【技术保护点】
【技术特征摘要】
1.
一种基于联邦深度学习的多边缘协作缓存方法,其特征在于,采用多维缓存空间划分机制,对
MEC
节点的缓存空间进行感知优化,使得用户在分类区间获得精准的内容推荐,并采用基于
VQ
‑
VAE
的内容流行度预测算法,以解决后验坍塌问题并提高了区间用户内容流行度预测的准确性,以及采用基于联邦深度学习的模型训练与缓存替换策略,通过聚合各
MEC
节点的本地模型以生成全局共享模型,进而适应优化后的不同缓存资源配置,提升多边缘协作缓存的命中率
。2.
根据权利要求1所述的基于联邦深度学习的多边缘协作缓存方法,其特征在于:首先,采用的基于联邦深度学习的多边缘协作缓存方法
M2CF
通过多维缓存空间划分对
MEC
节点缓存空间进行感知优化,即在综合考虑多重因素的基础下为分类区间用户确定合适的缓存空间大小;接着,基于用户历史请求,
M2CF
方法利用
VQ
‑
VAE
学习由一组离散向量构成的隐嵌入空间,进而解码器通过最近邻算法查找用于生成用户请求矩阵的离散隐向量,以补充和校准用户请求矩阵,从而提高内容流行度预测准确性;为了解决数据隐私和模型可拓展性问题,
M2CF
方法基于
MEC
节点所保存的用户请求数据,利用联邦深度学习聚合各
MEC
节点的本地模型进而生成全局共享模型以最小化全局损失;最后,采用主动缓存替换策略以更好适应优化后的缓存资源配置,进而提升缓存命中率
。3.
根据权利要求2所述的基于联邦深度学习的多边缘协作缓存方法,其特征在于:采用的多边缘协作缓存系统包含
M
个
MEC
节点和
N
个用户;其中,
E
=
{e1,e2,...,e
m
,...,e
M
}
表示
MEC
节点集合,
U
=
{u1,u2,...,u
n
,...,u
N
}
表示用户集合
,C
=
{C1,C2,...,C
m
,...,C
M
}
表示各
MEC
节点的缓存空间;每个用户连接一个
MEC
节点,用户和
MEC
节点之间通过基站以无线链路进行通信,
MEC
节点之间以及
MEC
节点与云数据中心之间通过回程链路进行通信;云数据中心的内容库表示为集合
F
=
{f1,f2,...,f
i
,...,f
I
}
,其中,
I
为允许访问的内容数目;若用户
u
n
发起的内容请求
f
i
已缓存至与其相连的
MEC
节点,则用户
u
n
可直接从该
MEC
节点获取所请求的内容;否则,用户
u
n
需要从相邻的
MEC
节点或云数据中心获取所请求的内容;对于某个
MEC
节点,用户离散地分布在其覆盖范围内,其内容请求是动态的且具有时空依赖性;因此,通过预测内容流行度,进而将用户所感兴趣的内容主动缓存至与其相连的
MEC
节点,以有效提升内容请求的命中率;在
MEC
节点
e
m
的服务轮次
r
内,内容
f
i
在该节点上的流行度表示为:其中,
req
i,m
表示
MEC
节点
e
m
收到内容
f
i
的请求次数,
req
m
表示
MEC
节点
e
m
收到的所有用户请求次数;基于多边缘协作缓存系统,通过结合多维缓存空间划分与联邦深度学习以实现对内容流行度的精确预测:为了评估内容流行度预测的精度,预测模型的全局损失函数定义为:其中,
w
(r)
表示全局预测模型参数,
req
表示所有
MEC
节点收到的请求总次数,表示本地预测模型参数;在
MEC
节点
e
m
的服务轮次
r
内,内容流行度预测值和实际值的均方误差,定
义为:其中,为内容
f
i
在节点
e
m
服务轮次
r
内的流行度预测值,
P
i,m
(r)
为内容流行度实际值;缓存命中率定义为:其中,
θ
m
(f
i
)
用于判断节点
e
m
是否缓存了用户所请求的内容,其定义为:
4.
根据权利要求3所述的基于联邦深度学习的多边缘协作缓存方法,其特征在于:多维缓存空间划分包含多维用户划分和缓存空间划分两部分;首先,多维用户划分对具有不同用户数量的特征群体进行划分,针对不同特征群体的用户偏好内容进行单独缓存和推荐;接着,基于分类区间,进一步根据包括用户的活跃度
、
访存集合占比的特性对缓存空间进行感知优化;
(1)
多维用户划分将用户的多维特征分别映射到了各坐标轴上,记为
Θ
=
{l1,l2,...,l
t
,...,l
T
}
;在初始阶段,即
Grade
=0时,具有多个不同特征的用户同属于一个用户区间
h0;当
h0中的用户数量超过阈值
ζ
(Grade)
时,将沿着各维度将其均等分割为2T
个的用户区间;同时,分割后的各维度长度将减半,即
l
t
=
l
t
/2
;为了实现自适用户区间划分,进而更好地捕捉区间用户与其偏好内容之间的潜在关系,设置
ζ
(Grade)
=
α2Grade
,其中,
α
为超参数;划分之后的用户区间记为集合
H
=
{h1,h2,...,h
s
,...,h
S
}
,其中,
S
表示用户区间数量;
(2)
缓存空间划分在所划分的用户区间
h
s
中,用户数量记为
num(h
s
)
,用户活跃度和访存集合占比分别表示为:示为:其中,
req
s
表示用户的请求数量,
Γ
(h
s
)
表示区间用户
h
s
的访存集合大小;因此,综合考虑用户数量
、
用户活跃度和访存集合占比,
h
s
所分配的缓存空间大小为:其中,
cache
m
表...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。