[发明专利]一种用于智能电力终端的容器调度方法在审
申请号: | 202110582349.0 | 申请日: | 2021-05-27 |
公开(公告)号: | CN115409300A | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 卢继哲;祝恩国;张海龙;阿辽沙·叶;郑国权;任毅;侯帅;李然;高琛 | 申请(专利权)人: | 中国电力科学研究院有限公司;国网福建省电力有限公司营销服务中心 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06Q50/06 |
代理公司: | 江苏法德东恒律师事务所 32305 | 代理人: | 李媛媛 |
地址: | 100192 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 智能 电力 终端 容器 调度 方法 | ||
1.一种用于智能电力终端的容器调度方法,其特征在于,该方法具体包括如下步骤:
(1)构建资源需求库:在应用中心提取每个应用软件的各类资源需求,并构建资源需求库存储所有应用软件的资源需求情况;
(2)获取资源需求:智能电力终端在运行软件时从应用中心的所述资源需求库中获取当前软件的资源需求;
(3)获取终端使用情况:获取智能电力终端各处理单元的额定资源容量和当前可用资源数量;
(4)筛选候选处理单元:初步筛选候选处理单元,候选处理单元的可用资源要求能够满足容器资源需求;
(5)分配处理单元:计算容器与每个候选处理单元的相关度,将容器分配到相关度最大的处理单元上执行。
2.根据权利要求1所述的一种用于智能电力终端的容器调度方法,其特征在于,所述步骤(1)的具体步骤如下:
①应用中心在对应用软件Si审核时需执行软件,根据软件Si执行过程中CPU、内存、Flash存储和网络带宽的使用情况,记录软件Si所需的各类资源SRi=(SRCi,SRMi,SRFi,SRNi),其中SRCi、SRMi、SRFi、SRNi分别表示软件Si正常运行时所需的CPU资源、内存资源、存储容量和网络带宽;
②应用中心为所有应用软件的资源需求建立资源需求库RS={SR1,SR2,…,SRm},其中m为应用中心的应用软件数量,SRi为软件Si的资源需求,且1≤i≤m。
3.根据权利要求1所述的一种用于智能电力终端的容器调度方法,其特征在于,所述步骤(4)的具体步骤如下:
①若存在各类额定资源与可用资源相等的空闲处理单元,则随机选择一个空闲且各类额定资源不少于容器Ci资源需求的候选处理单元PUt分配给容器Ci,即RCCt=RACt≥SRCi,RCMt=RAMt≥SRMi,RCFt=RAFt≥SRFi,RCNt=RANt≥SRFi,其中RCCt、RCMt、RCFt、RCNt分别表示候选处理单元PUt配置的额定CPU算力、内存容量、Flash容量和网络带宽,RACt、RAMt、RAFt、RANt分别表示候选处理单元PUt上当前可用的CPU算力、内存容量、Flash容量和网络带宽,SRCi、SRMi、SRFi、SRNi分别表示软件Si正常运行时所需的CPU资源、内存资源、存储容量和网络带宽,m为应用软件数量,1≤i≤m,n为终端包含的处理单元数量,1≤t≤n;
②若无空闲处理单元或所有空闲单元的额定资源均少于容器Ci资源需求,则根据容器Ci的资源需求SRi=(SRCi,SRMi,SRFi,SRNi)和每个候选处理单元的可用资源RAt={RACt,RAMt,RAFt,RANt},筛选出可以承载容器Ci的候选处理单元集合CPi={PUt|RACt≥SRCi,RAMt≥SRMi,RAFt≥SRFi,RANt≥SRFi,1≤t≤n},即所有可用资源均不少于容器Ci的资源需求的候选处理单元才能够运行该容器;若集合CPi为空集,即没有处理单元可运行该容器,则提示资源不足,终止调度过程或等待后续调度。
4.根据权利要求1所述的一种用于智能电力终端的容器调度方法,其特征在于,所述步骤(5)的具体步骤如下:
①计算每个候选处理单元PUt的资源空闲率RIt={RICt,RIMt,RIFt,RINt},其中PUt∈CPi,CPU空闲率RICt=RACt/RCCt*100%,内存空闲率RIMt=RAMt/RCMt*100%,Flash空闲率RIFt=RAFt/RCFt*100%,网络带宽空闲率RINt=RANt/RCNt*100%;
②计算容器Ci在每个候选处理单元PUt上的资源占用率CRi,t={CRCi,t,CRMi,t,CRFi,t,CRNi,t},其中PUt∈CPi,CPU占用率CRCi,t=SRCi/RCCt*100%,内存占用率CRMi,t=SRMi/RCMt*100%,Flash占用率CRFi,t=SRFi/RCFt*100%,网络带宽占用率CRNi,t=SRNi/RCNt*100%;
③计算每个候选处理单元PUt的资源平均空闲率RIAt和容器Ci在PUt上的平均资源占用率CRAi,t:RIAt=(RICt+RIMt+RIFt+RINt)/4,CRAi,t=(CRCi,t+CRMi,t+CRFi,t+CRNi,t)/4;
④计算Ci与每个候选处理单元PUt的相似度:其中Yi,t=YCi,t*YRi,t,
Xi,t=(CRCi,t-CRAi,t)(RICt-RIAt)+(CRMi,t-CRAi,t)(RIMt-RIAt)+(CRFi,t-CRAi,t)(RIFt-RIAt)+(CRNi,t-CRAi,t)(RINt-RIAt)
⑤计算容器Ci与每个候选处理单元PUt的关联度Relationi,t=1-|Simi,t|,候选处理单元集合CPi中的所有处理单元按关联度的绝对值从高到低排序,将容器Ci分配到关联度最高的处理单元上执行;若关联度最高的处理单元有多个,则随机选择一个关联度最高的处理单元,并将容器Ci分配到其上执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电力科学研究院有限公司;国网福建省电力有限公司营销服务中心,未经中国电力科学研究院有限公司;国网福建省电力有限公司营销服务中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110582349.0/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理