一种基于5G电力物联网的MEC动态调整方法与流程

文档序号:33646339发布日期:2023-03-29 04:15阅读:48来源:国知局
一种基于5G电力物联网的MEC动态调整方法与流程
一种基于5g电力物联网的mec动态调整方法
技术领域
1.本发明涉及物联网技术领域,具体为一种基于5g电力物联网的mec动态调整方法。


背景技术:

2.集中式云计算存在不足,所以促进了边缘计算进一步补充集中式云计算的实时性不足,带宽不足的问题,mec(mobile edge computing,全称为边缘计算技术)是ict(information communications technology,信息与通信技术)融合的产物,同时成为支撑运营商进行5g网络转型的关键技术,以满足高清视频、vr/ar、工业互联网、车联网等业务发展需求。
3.mec随着十年来的发展,跨越了5个3gpp的版本,伴随着5g核心网sba构架的形成和云计算的快速发展,形成了现在的边缘计算的技术形态,通过mec在全国重点城市的全面部署,以实现5g能够崭露锋芒,在大量结合现有电信网络运营商的基础设施以后,mec移动边缘计算概念变成mec多接入边缘计算(multi access edge computing)的新网络架构(mec=多接入+近地分流+资源开放),随着5g架构演进,mec演化成5g mec:结合sdn软件定义网络、nfv网络功能虚拟化、upf用户端口功能下沉到边缘;涵盖的技术面也更广泛,包括点对点、网格计算、雾计算、区块链和cdn内容分发网络等,5g mec的概念在移动领域已经深入人心,几乎遍及各行各业,而处在不同的业务场景下和不同的用户需求下,对边缘计算处理能力的需求是不一样的,使得边缘计算处理能力存在不足的情况。


技术实现要素:

4.(一)解决的技术问题
5.针对现有技术的不足,本发明公开了一种基于5g电力物联网的mec动态调整方法,以解决上述背景技术中提出的问题。
6.(二)技术方案
7.为实现以上目的,本发明通过以下技术方案予以实现:一种基于5g电力物联网的mec动态调整方法,当承载电力业务的mec算力不足时,本方案通过5g网络,在邻近的具有富余算力的mec计算节点间进行处理能力调配,同时,结合历史大数据,分析节点电力业务规模变化随时间的周期性变化趋势,主动进行动态调整,使得节点的mec计算资源分配更加合理,其具体实现描述如下:
8.将mec部署在移动通信系统主业务边缘计算需求最密集的地方,承担大量计算任务,利用移动通信系统的ran无线接入网络(radio a access network),为电力业务就近提供it服务和云端计算功能,最终形成一个高带宽、低延时、高性能的电信级服务网络,以用于就近处理基站内需要处理的紧急且大量的处理任务。
9.优选的,所述边缘节点与云管理中心服务器之间数据的收发通过不同的回程链路进行。各类统计信息,如服务器的计算能力、用户任务的计算量等,则由sdn(software defined network,软件定义网络)管理系统通过openflow消息定期收集,以便监视链路和
服务器负载。
10.优选的,所述边缘节点在接收到物联网终端设备的任务之后,通知sdn管理器,针对电力业务中的视频监控、图形图像处理等多业务场景,自动识别不同场景及网络,具体步骤包括:
11.s1、sdn管理器获取业务数据包;
12.通过预设的识别函数解析业务数据包,识别函数根据当前时间、随机数、配电物联网终端mac地址和业务报文数据等,生成唯一识别码,使每个业务数据包具有唯一的辨识信息,以得到识别码;识别码的格式可以为:
13.xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx(8-4-4-16)
14.其中x为十六进制的数字,第一部分为当前时间,第二部分为基于密码学上的强伪随机数产生器生成的生成值,第三部分为根据配电物联网终端mac地址生成的唯一机器识别号,第四部分为业务数据包的特征字符串;
15.将识别码与预设的缓存队列中的其它识别码进行对比,如果该识别码已经在缓存队列中,则映射该业务数据包的业务场景和所需网络条件;如果该识别码不在缓存队列中,则将该识别码添加到缓存队列中,待人工确定得到该业务数据包的业务场景和所需网络条件;
16.使得到的业务数据包所需网络条件与当前通信网络节点的mec处理能力进行比较,当预留的mec处理能力不足时,基于5g网络,计算出系统的全部时延,并为所有移动设备总时延最小化的问题建立数学优化模型,以求解出系统中计算资源的最优分配值,在邻近的具有富足计算能力的mec计算节点间进行处理能力调配;
17.s2、通过设置资源池,对边缘节点的mec执行算力资源进行管理,由资源池以面向系统延时最小为目标调度mec,分配邻近的具有富足计算能力的mec,以实现执行算力资源富余容量的共享,具体步骤如下:
18.假设j个边缘节点分别同时收到i个任务,根据任务分割策略,其中(n

1)个任务{t1,tn

1}留在边缘节点完成,其余任务{tn,ti}将加载至云管理中心处理,其他边缘节点也做类似处理,将每个边缘节点到云管理中心的带宽固定为b,需要注意的是,该模型假设任务计算结果的大小足够小,或不需要反馈给物联网终端设备,因此与相应的计算和通信延迟相比,其下载延迟可以忽略,故本方案的时延类型设定有3种:边缘节点j的第i个任务的计算时延,其大小与计算量和边缘服务器计算能力有关;云计算时延,其值与计算量及云管理中心服务器计算能力有关,定义为计算量与分配的计算能力的比值;边缘至云管理中心的传输时延,其与传输字节数及信道带宽有关;
19.s3、根据协同策略,任意终端任务只能由边缘或云管理中心其中一方进行计算,故采用分割系数k区分2种情况:k为1时,表示留在边缘;k为0时,表示加载至云管理中心;
20.再定义以下参数:
[0021][0022]
即边缘节点j的第i个任务c
j,i
l
j,i
若留在边缘节点完成,其计算量为k
j,icj,i
l
j,i
;若该任务被分配到云管理中心,则其计算量为(1-k
j,i
)c
j,i
l
j,i
,从而保证了任务的边缘计算量和云计算量中一项为零时另一项不为零;
[0023]
若数据不经边缘计算处理直接加载至云管理中心,对应的传输时延为(1-k
j,i
)c
j,i
l
j,ibj
;若边缘计算处理后再将结果传输至云管理中心,则传输时延为k
j,isj,i
l
j,i
/bj。
[0024]
由此可得以上3种时延的表示为:
[0025]
边缘节点j的第i个任务的计算时延:
[0026]
t
ej,i
=k
j,icj,i
l
j,i
/f
ej,i
[0027]
云计算时延:
[0028]
t
cj,i
=(1-k
j,i
)c
j,i
l
j,i
/f
ej,i
[0029]
边缘至云管理中心的传输时延:
[0030]
t
pj,i
=[(1-k
j,i
)l
j,i
+k
j,isj,i
l
j,i
]/bj=(1-r
j,ikj,i
)l
j,i
/bj[0031]
故完成单个任务的时延为3种时延之和:
[0032]
t
j,i
=t
ej,i
+t
cj,i
+t
pj,i
[0033]
进而根据整个系统总时延最小化的问题建立的数学优化模型可描述为优化问题p1:
[0034][0035][0036][0037]
[0038][0039]
其中,目标函数中的β
j,i
为权重,约束函数自上而下分别是对云中心计算资源f
cj,i
、边缘节点计算资源f
ej,i
、权重因子β
j,i
以及分割系数k
j,i
的约束,为了简化,以下分析中假设所有任务具有相同的权重因子;
[0040]
求解优化问题p1时,结合历史大数据,获取分析节点电力业务规模变化随时间的周期性变化趋势,并先固定参数k
j,i
,求得边缘节点和云中心的最优资源配置,然后通过一个新定义的参数任务分割比ωj,来求解最优任务分割系数k
j*
,从而得到优化的任务分割策略,在参数k
j,i
固定后,问题p1的目标函数是关于边缘和云的计算能力f
cj,i
和f
ej,i
的凸函数,根据现有的karush-kuhn-tucker条件可得:
[0041][0042][0043]
其中,f
c*j,i
和f
e*j,i
分别表示为使系统时延最小而分配的边缘节点和云管理中心服务器的计算资源,若某边缘节点将任务全部加载至云管理中心,则f
e*j,i
=0;而当整个系统的全部任务均留在相应的边缘节点处理时,f
c*j,i
=0;
[0044]
在求得最优资源配置后,由于分割系数k
j,i
是离散的,只能取“0”或“1”,因而仍然难以从问题p1直接求得其最优值。为此,定义一个非离散的任务分割比ωj:
[0045][0046]
即任意边缘节点j的ωj与分配到边缘的任务量占总任务量的比值成比例。由此可得问题p1中目标函数关于任务分割比ωj的最优解为:
[0047]
[0048][0049][0050][0051]
上式中的rj、lj和cj分别是边缘节点j的参数r
j,i
、l
j,i
和c
j,i
的均值;
[0052]
由于ωj的最优解是基于ωj的连续性得到的,而分割系数k
j,i
是离散的,因此选择最接近ωj最优解的最优分割系数k
j*
作为最优任务分割策略;
[0053]
最后,边缘节点按照求得的最优分割系数k
j*
对任务进行处理,即可得到优化的系统时延;
[0054]
基于优化的系统时延下的关联边缘节点,为当前业务数据包对应的处理能力不足的mec分配邻近的具有富足计算能力的mec;
[0055]
进一步地,在同一场景下面存在不同业务时候还会面临不同的权重,比如权衡不同的用户身份、不同的业务性质、不同硬件性能服务器的算力资源调度侧重等等,可通过设置权重值设定优先级,且权重值越大优先级别越高;
[0056]
特别地,通过监控每个业务的进程树,当发现业务的进程树的总物理内存或虚拟内存量超过了预设阈值时,主动结束整个进程树,以避免系统崩溃。
[0057]
本发明公开了一种基于5g电力物联网的mec动态调整方法,其具备的有益效果如下:
[0058]
1、该基于5g电力物联网的mec动态调整方法,当预留的mec处理能力不足时,本方案通过5g网络,在邻近的具有富足计算能力的mec计算节点间进行处理能力调配,同时,结合历史大数据,分析节点电力业务规模变化随时间的周期性变化趋势,主动进行动态调整,使得节点的mec计算资源分配更加合理。
附图说明
[0059]
图1为本发明边缘节点与云管理中心服务器之间数据的收发示意图;
[0060]
图2为本发明各个参数释义对照图表。
具体实施方式
[0061]
本发明实施例公开一种基于5g电力物联网的mec动态调整方法,如图1-2所示,当
承载电力业务的mec算力不足时,本方案通过5g网络,在邻近的具有富余算力的mec计算节点间进行处理能力调配,同时,结合历史大数据,分析节点电力业务规模变化随时间的周期性变化趋势,主动进行动态调整,使得节点的mec计算资源分配更加合理,其具体实现描述如下:
[0062]
将mec部署在移动通信系统主业务边缘计算需求最密集的地方,承担大量计算任务,利用移动通信系统的ran无线接入网络(radio a access network),为电力业务就近提供it服务和云端计算功能,最终形成一个高带宽、低延时、高性能的电信级服务网络,以用于就近处理基站内需要处理的紧急且大量的处理任务。
[0063]
优选的,所述边缘节点与云管理中心服务器之间数据的收发通过不同的回程链路进行。各类统计信息,如服务器的计算能力、用户任务的计算量等,则由sdn(software defined network,软件定义网络)管理系统通过openflow消息定期收集,以便监视链路和服务器负载。
[0064]
优选的,所述边缘节点在接收到物联网终端设备的任务之后,通知sdn管理器,针对电力业务中的视频监控、图形图像处理等多业务场景,自动识别不同场景及网络,具体步骤包括:
[0065]
s1、sdn管理器获取业务数据包;
[0066]
通过预设的识别函数解析业务数据包,识别函数根据当前时间、随机数、配电物联网终端mac地址和业务报文数据等,生成唯一识别码,使每个业务数据包具有唯一的辨识信息,以得到识别码;识别码的格式可以为:
[0067]
xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx(8-4-4-16)
[0068]
其中x为十六进制的数字,第一部分为当前时间,第二部分为基于密码学上的强伪随机数产生器生成的生成值,第三部分为根据配电物联网终端mac地址生成的唯一机器识别号,第四部分为业务数据包的特征字符串;
[0069]
将识别码与预设的缓存队列中的其它识别码进行对比,如果该识别码已经在缓存队列中,则映射该业务数据包的业务场景和所需网络条件;如果该识别码不在缓存队列中,则将该识别码添加到缓存队列中,待人工确定得到该业务数据包的业务场景和所需网络条件;
[0070]
使得到的业务数据包所需网络条件与当前通信网络节点的mec处理能力进行比较,当预留的mec处理能力不足时,基于5g网络,计算出系统的全部时延,并为所有移动设备总时延最小化的问题建立数学优化模型,以求解出系统中计算资源的最优分配值,在邻近的具有富足计算能力的mec计算节点间进行处理能力调配;
[0071]
s2、通过设置资源池,对边缘节点的mec执行算力资源进行管理,由资源池以面向系统延时最小为目标调度mec,分配邻近的具有富足计算能力的mec,以实现执行算力资源富余容量的共享,具体步骤如下:
[0072]
假设j个边缘节点分别同时收到i个任务,根据任务分割策略,其中(n

1)个任务{t1,tn

1}留在边缘节点完成,其余任务{tn,ti}将加载至云管理中心处理,其他边缘节点也做类似处理,将每个边缘节点到云管理中心的带宽固定为b,需要注意的是,该模型假设任务计算结果的大小足够小,或不需要反馈给物联网终端设备,因此与相应的计算和通信延迟相比,其下载延迟可以忽略,故本方案的时延类型设定有3种:边缘节点j的第i个任务
的计算时延,其大小与计算量和边缘服务器计算能力有关;云计算时延,其值与计算量及云管理中心服务器计算能力有关,定义为计算量与分配的计算能力的比值;边缘至云管理中心的传输时延,其与传输字节数及信道带宽有关;
[0073]
s3、根据协同策略,任意终端任务只能由边缘或云管理中心其中一方进行计算,故采用分割系数k区分2种情况:k为1时,表示留在边缘;k为0时,表示加载至云管理中心;
[0074]
再定义以下参数:
[0075][0076]
即边缘节点j的第i个任务c
j,i
l
j,i
若留在边缘节点完成,其计算量为k
j,icj,i
l
j,i
;若该任务被分配到云管理中心,则其计算量为(1-k
j,i
)c
j,i
l
j,i
,从而保证了任务的边缘计算量和云计算量中一项为零时另一项不为零;
[0077]
若数据不经边缘计算处理直接加载至云管理中心,对应的传输时延为(1-k
j,i
)c
j,i
l
j,ibj
;若边缘计算处理后再将结果传输至云管理中心,则传输时延为k
j,isj,i
l
j,i
/bj。
[0078]
由此可得以上3种时延的表示为:
[0079]
边缘节点j的第i个任务的计算时延:
[0080]
t
ej,i
=k
j,icj,i
l
j,i
/f
ej,i
[0081]
云计算时延:
[0082]
t
cj,i
=(1-k
j,i
)c
j,i
l
j,i
/f
ej,i
[0083]
边缘至云管理中心的传输时延:
[0084]
t
pj,i
=[(1-k
j,i
)l
j,i
+k
j,isj,i
l
j,i
]/bj=(1-r
j,ikj,i
)l
j,i
/bj[0085]
故完成单个任务的时延为3种时延之和:
[0086]
t
j,i
=t
ej,i
+t
cj,i
+t
pj,i
[0087]
进而根据整个系统总时延最小化的问题建立的数学优化模型可描述为优化问题p1:
[0088]
[0089][0090][0091][0092][0093]
其中,目标函数中的β
j,i
为权重,约束函数自上而下分别是对云中心计算资源f
cj,i
、边缘节点计算资源f
ej,i
、权重因子β
j,i
以及分割系数k
j,i
的约束,为了简化,以下分析中假设所有任务具有相同的权重因子;
[0094]
求解优化问题p1时,结合历史大数据,获取分析节点电力业务规模变化随时间的周期性变化趋势,并先固定参数k
j,i
,求得边缘节点和云中心的最优资源配置,然后通过一个新定义的参数任务分割比ωj,来求解最优任务分割系数k
j*
,从而得到优化的任务分割策略,在参数k
j,i
固定后,问题p1的目标函数是关于边缘和云的计算能力f
cj,i
和f
ej,i
的凸函数,根据现有的karush-kuhn-tucker条件可得:
[0095][0096][0097]
其中,f
c*j,i
和f
e*j,i
分别表示为使系统时延最小而分配的边缘节点和云管理中心服务器的计算资源,若某边缘节点将任务全部加载至云管理中心,则f
e*j,i
=0;而当整个系统的全部任务均留在相应的边缘节点处理时,f
c*j,i
=0;
[0098]
在求得最优资源配置后,由于分割系数k
j,i
是离散的,只能取“0”或“1”,因而仍然难以从问题p1直接求得其最优值。为此,定义一个非离散的任务分割比ωj:
[0099][0100]
即任意边缘节点j的ωj与分配到边缘的任务量占总任务量的比值成比例。由此可得问题p1中目标函数关于任务分割比ωj的最优解为:
[0101]
[0102][0103][0104][0105]
上式中的rj、lj和cj分别是边缘节点j的参数r
j,i
、l
j,i
和c
j,i
的均值;
[0106]
由于ωj的最优解是基于ωj的连续性得到的,而分割系数k
j,i
是离散的,因此选择最接近ωj最优解的最优分割系数k
j*
作为最优任务分割策略;
[0107]
最后,边缘节点按照求得的最优分割系数k
j*
对任务进行处理,即可得到优化的系统时延;
[0108]
基于优化的系统时延下的关联边缘节点,为当前业务数据包对应的处理能力不足的mec分配邻近的具有富足计算能力的mec;
[0109]
进一步地,在同一场景下面存在不同业务时候还会面临不同的权重,比如权衡不同的用户身份、不同的业务性质、不同硬件性能服务器的算力资源调度侧重等等,可通过设置权重值设定优先级,且权重值越大优先级别越高;
[0110]
特别地,通过监控每个业务的进程树,当发现业务的进程树的总物理内存或虚拟内存量超过了预设阈值时,主动结束整个进程树,以避免系统崩溃。
[0111]
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1