1.一种基于资源弹性的电力边缘计算专用容器引擎,其特征在于,所述专用容器引擎以容器为单位为电力业务应用分配逻辑算力资源,其中,所述专用容器引擎创建的容器均具有初始配额,且所述容器在运行过程中容器资源被允许在所述初始配额的基础上,在微调空间内进行微调;设在初始的容器资源配额情况下第 个容器运行时长为 ,则考虑资源弹性后,容器运行时长 的计算式具体如下: ;式中, 为第 个容器的CPU资源初始配额量大小; 为第 个容器的内存资源初始配额量大小; 为第 个容器的带宽资源初始配额量大小; 偏移后的CPU资源配额量大小, 为偏移后的内存资源配额量大小, 为偏移后的带宽资源配额量大小; 为CPU资源配额量的偏移百分比, 为内存资源配额量的偏移百分比, 为带宽资源配额量的偏移百分比, 、 、 为不同资源对容器运行时长的影响权重系数;所述专用容器引擎以电力微服务为单位分配容器资源,每个微服务都有一个容器为其提供资源;所述专用容器引擎在进行容器资源协调分配时的目标函数具体如下: ;式中, 、 、 分别为 时刻下容器CPU资源、内存资源、带宽资源的分配总量; 为虚拟化后的CPU资源总量; 为虚拟化后的内存资源总量; 为虚拟化后的带宽资源总量。
2.根据权利要求1所述的基于资源弹性的电力边缘计算专用容器引擎,其特征在于,在微调空间内进行微调包括呈递增方向进行微调和呈递减方向进行微调。
3.根据权利要求2所述的基于资源弹性的电力边缘计算专用容器引擎,其特征在于,所述专用容器引擎设置了若干个正向弹性档位和若干个反向弹性档位,以实现容器资源在微调空间内进行微调,不同的弹性档位具有不同的微调额度。
4.根据权利要求1所述的基于资源弹性的电力边缘计算专用容器引擎,其特征在于,所述专用容器引擎在进行容器资源协调分配时的约束条件具体如下: ;式中, 、 、 分别为 时刻下容器CPU资源、内存资源、带宽资源的分配总量占比限制值,取值范围为0到1区间; 、 、 、 、 、 分别为容器CPU资源、内存资源、带宽资源的分配偏移百分比最小允许值和最大允许值; 、 分别为第 个串联和并联环节的延时大小; 为电力业务应用的延时大小; 、 分别为属于第 个串联和并联环节的第1个微服务的容器运行时长。
5.根据权利要求4所述的基于资源弹性的电力边缘计算专用容器引擎,其特征在于,所述专用容器引擎在进行容器资源协调分配时的决策变量具体如下:偏移后的CPU资源配额量大小 ,偏移后的内存资源配额量大小 以及偏移后的带宽资源配额量大小 。
6.根据权利要求1所述的基于资源弹性的电力边缘计算专用容器引擎,其特征在于,所述专用容器引擎在进行容器资源协调分配时,具体包括如下步骤:步骤一:启动容器引擎,对硬件算力资源进行虚拟化,得到CPU、内存、带宽资源总量;步骤二:设置初始容器CPU、内存、带宽资源配额量和正向、反向弹性档位;步骤三:设置计数值n=1,设置迭代数N;步骤四:更新第n代偏移后的容器CPU、内存、带宽资源配额量;步骤五:计算第n代的容器运行时长;步骤六:利用面向电力业务应用的容器资源协调分配模型计算目标函数值;步骤七:校验面向电力业务应用的容器资源协调分配模型的约束条件;步骤八:判断n是否大于N,若满足条件转步骤九,否则,n=n+1后转步骤四;步骤九:获得N代容器资源协调分配方案;步骤十:输出最优容器资源分配方案;步骤十一:结束流程。