边缘算力网络中的异常算力联邦检测方法、系统及介质技术方案

技术编号:38341733 阅读:18 留言:0更新日期:2023-08-02 09:22
本发明专利技术公开了一种边缘算力网络中的异常算力联邦检测方法、系统及介质,包括边缘算力网络通过按需、灵活、高效联合调度网络资源和算力资源保障用户业务体验,对边缘资源池进行算力异常监控,建立算力异常检测运行机制;提出聚合边缘服务节点和边缘节点之间通信的联邦异常检测框架;面向边缘算力网络算力节点算力异常的问题,提出一种基于CNN

【技术实现步骤摘要】
边缘算力网络中的异常算力联邦检测方法、系统及介质


[0001]本申请属于边缘算力网络
,具体涉及一种边缘算力网络中的异常算力联邦检测方法、系统及介质。

技术介绍

[0002]边缘算力网络主要是由边缘计算节点(这些节点可能是智能手机、路由器、物联网设备等)与网络设备协同构建一种新兴的分布式计算机架构,旨在将分散部署的边缘计算节点互相连通、统筹调度,将计算任务分发到网络中的设备,实现网络和计算资源的优化和高效利用,为用户提供最佳的资源分配和连接方案。因此,边缘算力网络在各种应用场景中都具有广阔的前景,如智能制造、智慧城市、智能交通等。
[0003]在边缘算力网络的实际应用过程中,经常会涉及到大量的数据传输和处理。在边缘算力网络中,节点分布广泛,每个节点都可能包含着不同的数据和隐私信息,这些信息不适合直接传输到中心化服务器进行处理和分析,因为这可能会导致数据泄露和隐私侵犯的问题。由于边缘计算节点的计算能力、存储能力和带宽等资源限制,节点的算力异常情况时有发生。算力异常可能会导致节点的计算速度变慢、任务执行失败等问题,进而影响整个系统的性能和可靠性。
[0004]目前,针对边缘算力异常检测的研究还比较少,而传统的异常检测方法往往无法直接应用于边缘算力节点中,因为这些方法可能需要大量的数据传输和中央处理,会导致较高的延迟和能耗。因此,如何在边缘算力节点上保证数据与隐私安全并进行实时的异常检测,提高边缘计算系统的性能和可靠性,是当前亟待解决的问题。

技术实现思路

[0005]本专利技术的主要目的在于提出一种边缘算力网络中的异常算力联邦检测方法、系统及介质,在边缘算力节点上保证数据与隐私安全并进行实时的异常检测,提高边缘计算系统的性能和可靠性。
[0006]为了实现上述目的,提出一种边缘算力网络中的异常算力联邦检测方法、系统及介质,所述边缘算力网络中的异常算力联邦检测方法包括以下步骤:
[0007]S1.边缘算力网络通过按需、灵活、高效联合调度网络资源和算力资源保障用户业务体验,对边缘资源池进行算力异常监控,建立算力异常检测运行机制,包括用户业务请求,需求解析模块分析用户业务需求,资源调度模块管理边缘资源池和边缘网关,业务部署及故障监控模块协助需求解析模块确定业务部署位置和资源,并对边缘资源池进行异常检测;
[0008]S2.提出聚合边缘服务节点和边缘节点之间通信的联邦异常检测框架,该框架包括聚合边缘服务节点、边缘节点及异常检测系统三要素,所述异常检测系统包括:客户端请求算力注册、服务器节点初始化全局模型、服务器节点选择客户端本地训练、服务器节点模型聚合、客户端算力异常检测;
[0009]S3.通过基于CNN

BILSTM的异常检测模型来识别异常算力;
[0010]S4.准备HDFS数据集与PageRank数据集,准备实验环境进行本地训练,采用精准率Precision、召回率Recall及F1值评价指标,得出实验结果与分析。
[0011]作为本专利技术的较佳实施例,本专利技术所述边缘算力网络中的异常算力联邦检测方法的步骤S1具体步骤为:
[0012]首先用户业务请求,需求解析模块分析用户业务需求,将用户业务需求转换为算力需求、网络需求,确定业务部署位置、资源信息;
[0013]资源调度模块管理边缘资源池和边缘网关,根据需求解析模块的结果,为用户弹性分配相应的计算、存储、网络资源;
[0014]业务部署,通过资源调度模块中的网络调度和资源调度相互协作,将用户计算任务路由到处理节点;
[0015]故障监控模块协助需求解析模块确定业务部署位置和资源,对边缘资源池进行异常检测,当某个边缘算力节点在处理计算任务过程中发生异常,故障监控模块,结合需求模块结果重新为用户提供业务部署位置和资源。
[0016]作为本专利技术的较佳实施例,本专利技术所述边缘算力网络中的异常算力联邦检测方法的步骤S2具体步骤为:
[0017]所述聚合边缘服务节点为联邦异常检测架构中的服务器节点,功能为初始化预训练模型和联邦异常检测全局模型;聚合由边缘资源池上传的参数,直到模型收敛及达到最大通信次数中的任意一种;
[0018]所述边缘节点为联邦异常检测架构中的客户端,其功能为执行用户业务计算、本地数据采集、接收由服务器下发的初始化全局模型,以及之后循环迭代的全局模型进行本地训练,接收由服务器发送的预训练模型;
[0019]所述异常检测系统,该系统将全局异常检测模型部署在每个客户端,以检测算力异常情况,一旦发生异常,及时将警告信息发送到故障监控模块,协助算力编排系统调度计算资源。
[0020]作为本专利技术的较佳实施例,本专利技术所述步骤边缘算力网络中的异常算力联邦检测方法的S2中所述客户端请求算力注册具体操作为:
[0021]设存在K个客户端与一个服务器节点S,客户端用K={1,2,...,K}表示,每个客户端i的注册时间为r
i
,客户端i具备存储大小表示为m
i
,计算能力大小表示为c
i

[0022][0023]其中,f
i
表示客户端i在一个时间窗口内完成的浮点运算次数,t
i
是该时间窗口的长度,c
i
表示客户端i的浮点运算次数/秒;客户端i到服务器节点的距离用d
i,S
表示:
[0024][0025]其中,(x
i
,y
i
)表示客户端i位置,(x
S
,y
S
)表示服务器节点S位置;
[0026]所述边缘算力网络中的异常算力联邦检测方法的步骤S2中所述服务器节点初始化全局模型包括bert词嵌入层、卷积层、双向LSTM层、线性层,此模型的输入为一个batch_size大小的文本序列,其中每个文本都被表示为一个形状为sequence_length,768的矩阵,
模型的输出是每个文本属于两个类别中的哪一个的概率,由softmax函数计算得到;
[0027]假设w0是全局模型初始参数,那么服务器节点在联邦学习开始时用表达式来初始化全局模型参数;
[0028]其中,表示初始的全局模型参数,服务器节点和客户端之间需要进行通信,最大通信次数(Communication Rounds)为T,每次通信的周期为t,初始时,通信周期t的值为1;
[0029]所述边缘算力网络中的异常算力联邦检测方法的步骤S2中的所述服务器节点选择客户端本地训练具体为:在通信周期t内,服务器节点S随机选择k个客户端参与训练,其中k≤K,服务器节点S将初始化全局模型w0发送给这些选中的客户端,设每个客户端i上有一个数据集其中[1,k]表示整数范围,每个客户端i根据自己本地的数据集进行本地训练,并生成一个局部模型参数其中是客户端i使用本地数据进行训练得到的损失函数,表示该损失函数相对于模型参数的梯度,η表示学习率,客户端i的本地训练迭代本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种边缘算力网络中的异常算力联邦检测方法,其特征在于,包括以下步骤:S1.边缘算力网络通过按需、灵活、高效联合调度网络资源和算力资源保障用户业务体验,对边缘资源池进行算力异常监控,建立算力异常检测运行机制,包括用户业务请求,需求解析模块分析用户业务需求,资源调度模块管理边缘资源池和边缘网关,业务部署及故障监控模块协助需求解析模块确定业务部署位置和资源,并对边缘资源池进行异常检测;S2.提出聚合边缘服务节点和边缘节点之间通信的联邦异常检测框架,该框架包括聚合边缘服务节点、边缘节点及异常检测系统三要素,所述异常检测系统包括:客户端请求算力注册、服务器节点初始化全局模型、服务器节点选择客户端本地训练、服务器节点模型聚合、客户端算力异常检测;S3.通过基于CNN

BILSTM的异常检测模型来识别异常算力;S4.准备HDFS数据集与PageRank数据集,准备实验环境进行本地训练,采用精准率Precision、召回率Recall及F1值评价指标,得出实验结果与分析。2.根据权利要求1所述的边缘算力网络中的异常算力联邦检测方法,其特征在于,所述边缘算力网络中的异常算力联邦检测方法的步骤S1具体步骤为:首先用户业务请求,需求解析模块分析用户业务需求,将用户业务需求转换为算力需求、网络需求,确定业务部署位置、资源信息;资源调度模块管理边缘资源池和边缘网关,根据需求解析模块的结果,为用户弹性分配相应的计算、存储、网络资源;业务部署,通过资源调度模块中的网络调度和资源调度相互协作,将用户计算任务路由到处理节点;故障监控模块协助需求解析模块确定业务部署位置和资源,对边缘资源池进行异常检测,当某个边缘算力节点在处理计算任务过程中发生异常,故障监控模块,结合需求模块结果重新为用户提供业务部署位置和资源。3.根据权利要求1所述的边缘算力网络中的异常算力联邦检测方法,其特征在于,所述边缘算力网络中的异常算力联邦检测方法的步骤S2具体步骤为:所述聚合边缘服务节点为联邦异常检测架构中的服务器节点,功能为初始化预训练模型和联邦异常检测全局模型;聚合由边缘资源池上传的参数,直到模型收敛及达到最大通信次数中的任意一种;所述边缘节点为联邦异常检测架构中的客户端,其功能为执行用户业务计算、本地数据采集、接收由服务器下发的初始化全局模型,以及之后循环迭代的全局模型进行本地训练,接收由服务器发送的预训练模型;所述异常检测系统,该系统将全局异常检测模型部署在每个客户端,以检测算力异常情况,一旦发生异常,及时将警告信息发送到故障监控模块,协助算力编排系统调度计算资源。4.根据权利要求1所述的边缘算力网络中的异常算力联邦检测方法,其特征在于,所述步骤边缘算力网络中的异常算力联邦检测方法的S2中所述客户端请求算力注册具体操作为:设存在K个客户端与一个服务器节点S,客户端用表示,每个客户端i的注册时间为r
i
,客户端i具备存储大小表示为m
i
,计算能力大小表示为c
i

其中,f
i
表示客户端i在一个时间窗口内完成的浮点运算次数,t
i
是该时间窗口的长度,c
i
表示客户端i的浮点运算次数/秒;客户端i到服务器节点的距离用d
i,S
表示:其中,(x
i
,y
i
)表示客户端i位置,(x
S
,y
S
)表示服务器节点S位置;所述边缘算力网络中的异常算力联邦检测方法的步骤S2中所述服务器节点初始化全局模型包括bert词嵌入层、卷积层、双向LSTM层、线性层,此模型的输入为一个batch_size大小的文本序列,其中每个文本都被表示为一个形状为sequence_length,768的矩阵,模型的输出是每个文本属于两个类别中的哪一个的概率,由softmax函数计算得到;假设w0是全局模型初始参数,那么服务器节点在联邦学习开始时用表达式来初始化全局模型参数;其中,表示初始的全局模型参数,服务器节点和客户端之间需要进行通信,最大通信次数为T,每次通信的周期为t,初始时,通信周期t的值为1;所述边缘算力网络中的异常算力联邦检测方法的步骤S2中的所述服务器节点选择客户端本地训练具体为:在通信周期t内,服务器节点S随机选择k个客户端参与训练,其中k≤K,服务器节点S将初始化全局模型w0发送给这些选中的客户端,设每个客户端i上有一个数据集其中[1,k]表示整数范围,每个客户端i根据自己本地的数据集进行本地训练,并生成一个局部模型参数其中是客户端i使用本地数据进行训练得到的损失函数,表示该损失函数相对于模型参数的梯度,η表示学习率,客户端i的本地训练迭代次数用l
i
表示。5.根据权利要求1所述的边缘算力网络中的异常算力联邦检测方法,其特征在于...

【专利技术属性】
技术研发人员:张龙暴海周邵明明贾星亮邵继保冯青凯
申请(专利权)人:河北工程大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1