[发明专利]一种电力终端中针对电力应用的容器资源管理方法和装置有效
申请号: | 202110382690.1 | 申请日: | 2021-04-09 |
公开(公告)号: | CN113157390B | 公开(公告)日: | 2022-06-21 |
发明(设计)人: | 陈敬志;廖旭;王建军 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50;G06Q50/06 |
代理公司: | 深圳市六加知识产权代理有限公司 44372 | 代理人: | 曲卫涛 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电力 终端 针对 应用 容器 资源管理 方法 装置 | ||
1.一种电力终端中针对电力应用的容器资源管理方法,其特征在于,包括:
生成资源空闲队列、资源缩减队列和资源唤醒队列;
当系统或容器的资源告警时,减少资源空闲队列和/或资源缩减队列中的容器资源,用于补充到资源告警的系统或容器中;
当系统或容器的资源空闲达到预设时长时,唤醒处于资源唤醒队列中被停止的容器;
所述生成资源空闲队列、资源缩减队列和资源唤醒队列,具体包括:
在第一预设周期时间内,获取系统资源使用率和各容器资源使用率;所述系统资源使用率和各容器资源使用率,包括CPU使用率和内存使用率;
根据各个资源使用率,结合资源管理策略配置的算法,生成由容器ID组成的资源空闲队列、资源缩减队列和资源唤醒队列;
所述资源管理策略配置的算法,包括容器的资源空闲系数计算方法、容器的资源缩减系数计算方法和容器的唤醒系数计算方法,具体包括:
将资源空闲系数低于空闲阈值的容器,加入到资源空闲队列;
容器的资源空闲系数计算方法如下:
资源空闲系数=(100%-当前资源使用率R1)×(容器分配资源Qc/系统总资源Qt)×空闲时长;
其中,空闲时长为所述第一预设周期时间;
空闲容器可以提供调度的资源数量为:
空闲资源提供量=(100%-当前资源使用率R1)/2×容器分配资源Qc;
根据资源缩减系数,生成资源缩减队列,所述资源缩减系数的计算方法具体为:
资源缩减系数=(当前资源使用率R1-启动时资源使用率R0)×(容器分配资源Qc/系统总资源Qt)/权重W;
所述当前资源使用率R1为相应容器在当前周期时间内的资源使用率;
所述启动时资源使用率R0为相应容器在启动时的资源使用率;
所述容器分配资源Qc是指相应容器在启动时被分配的资源;
所述系统总资源Qt是指当前系统的总资源;
所述权重W是指将同一优先级里的容器,按照其重要性的不同,赋予相应的分数,分数越大表示容器的重要程度越高;
计算出来的资源缩减系数结果数值越大的容器作为最先资源缩减的对象;
被停止的容器,根据资源使用率、容器系统分配资源和空闲时长参数计算出来的资源唤醒系数,组成资源唤醒队列;
资源唤醒系数计算方法如下:
资源唤醒系数=(停止时平均使用率R1-启动时资源使用率R0)×(容器分配资源Qc/系统总资源Qs)×停止时长;
停止时长为第一预设周期时间的数量,对应停止一个第一预设周期时间,则停止时长增加一个单位。
2.根据权利要求1所述的电力终端中针对电力应用的容器资源管理方法,其特征在于,所述方法包括:
容器资源告警发生时,判断系统资源是否存在空闲;
若系统资源存在空闲时,将系统剩余可用资源分配给发生资源告警的容器。
3.根据权利要求2所述的电力终端中针对电力应用的容器资源管理方法,其特征在于,若系统资源不存在空闲时,所述方法包括:
查询资源空闲队列,判断资源空闲队列中的空闲容器资源提供量,分配给告警容器后,能否消除告警;
若可以消除容器资源告警,减少资源空闲队列中选定的容器资源的资源分配,并将释放出来的容器资源分配给发生资源告警的容器。
4.根据权利要求3所述的电力终端中针对电力应用的容器资源管理方法,其特征在于,所述减少资源空闲队列中选定的容器资源的资源分配,并将释放出来的容器资源分配给发生资源告警的容器,具体包括:
如果队首容器的空闲资源提供量不够用,则先释放队首容器的空闲资源,然后依次往后,直至释放的空闲资源提供量满足要求。
5.根据权利要求3所述的电力终端中针对电力应用的容器资源管理方法,其特征在于,若资源空闲队列中的空闲容器资源提供量,分配给告警容器后,不能消除告警,所述方法包括:
查询容器资源缩减队列,针对不同优先级的容器,采用预先设定的资源管理策略,缩减最低优先级容器的资源开销,并将释放出来的资源转移给发生告警的容器中;
其中,所述资源管理策略,包括采用减少资源、重启容器和停止容器中的一种或者多种方式进行容器资源缩减队列所包含容器的资源缩减。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110382690.1/1.html,转载请声明来源钻瓜专利网。