[发明专利]基于离线应用的资源控制方法、系统、设备及存储介质在审
| 申请号: | 201910670592.0 | 申请日: | 2019-07-24 |
| 公开(公告)号: | CN110362410A | 公开(公告)日: | 2019-10-22 |
| 发明(设计)人: | 申波;董延锋;韩文欣 | 申请(专利权)人: | 江苏满运软件科技有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 上海隆天律师事务所 31282 | 代理人: | 臧云霄;钟宗 |
| 地址: | 210012 江苏省南京市*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 计算集群 计算节点 资源使用率 存储介质 离线应用 任务队列 资源控制 数据库 高负荷状态 轮询间隔 稳定运行 释放 低故障 抗压性 迭代 轮询 预设 排序 空闲 脱离 分配 升级 健康 | ||
1.一种基于离线应用的资源控制方法,其特征在于,包括以下步骤:
S101、接收计算任务;
S102、将所述计算任务导入到计算集群的数据库;
S103、将所述数据库中的未完成任务队列中的所述计算任务分别分配到所述计算集群中的空闲的计算节点;
S104、判断计算集群是否运行于高负荷状态,所述计算集群运行于高负荷状态的条件为计算资源的使用率超过预设阈值,若是,则执行步骤S105,若否,则执行步骤S108;
S105、根据第一预设轮询间隔,轮询所述计算集群中正在运行的所述计算任务,获得每个正在运行的所述计算任务对所述计算集群的资源使用率和运行该计算任务的计算节点的编号;
S106、将每个所述计算任务的资源使用率排序,并释放资源使用率最大的至少一个所述计算任务对应的计算节点;
S107、将所述计算节点被释放的计算任务加入到未完成任务队列,返回步骤S103;以及
S108、根据第二预设轮询间隔,所述第二预设轮询间隔大于所述第一预设轮询间隔。
2.根据权利要求1所述的基于离线应用的资源控制方法,其特征在于:所述步骤S108包括,根据第二预设轮询间隔,轮询所述计算集群中正在运行的所述计算任务,获得每个正在运行的所述计算任务的执行时长和运行该计算任务的计算节点的编号;
所述步骤S108之后还包括以下步骤
S109、释放执行时长超过预设第三阈值的所述计算任务对应的计算节点,所述第三阈值为5分钟,返回步骤S103。
3.根据权利要求1所述的基于离线应用的资源控制方法,其特征在于:所述计算集群运行于高负荷状态的条件需要满足以下中的任意一个:
内存或CPU的使用率超过第一阈值;或者
单个所述计算任务的执行时长超过第二阈值。
4.根据权利要求3所述的基于离线应用的资源控制方法,其特征在于:所述第一阈值的取值范围为65%至90%。
5.根据权利要求3所述的基于离线应用的资源控制方法,其特征在于:所述第二阈值的取值范围为100秒至300秒。
6.根据权利要求1所述的基于离线应用的资源控制方法,其特征在于:所述第一预设轮询间隔的取值范围是1秒到10秒。
7.根据权利要求1所述的基于离线应用的资源控制方法,其特征在于:所述第二预设轮询间隔的取值范围是30秒到120秒。
8.一种基于离线应用的资源控制系统,实现如权利要求1至7中任意一项所述的基于离线应用的资源控制方法,其特征在于,包括:
任务接收模块,接收计算任务;
任务导入模块,将所述计算任务导入到计算集群的数据库;
任务分配模块,将所述数据库中的未完成任务队列中的所述计算任务分别分配到所述计算集群中的空闲的计算节点;
负荷判断模块,判断计算集群是否运行于高负荷状态,所述计算集群运行于高负荷状态的条件为计算资源的使用率超过预设阈值,若是,则执行第一轮询模块,若否,则执行第二轮询模块;
第一轮询模块,根据第一预设轮询间隔,轮询所述计算集群中正在运行的所述计算任务,获得每个正在运行的所述计算任务对所述计算集群的资源使用率和运行该计算任务的计算节点的编号;
任务排序模块,将每个所述计算任务的资源使用率排序,并释放资源使用率最大的至少一个所述计算任务对应的计算节点;
任务调度模块,将所述计算节点被释放的计算任务加入到未完成任务队列,返回任务分配模块;以及
第二轮询模块,根据第二预设轮询间隔,所述第二预设轮询间隔大于所述第一预设轮询间隔。
9.一种基于离线应用的资源控制设备,其特征在于,包括:
处理器;
存储器,其中存储有所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1至7中任意一项所述基于离线应用的资源控制方法的步骤。
10.一种计算机可读存储介质,用于存储程序,其特征在于,所述程序被执行时实现权利要求1至7中任意一项所述基于离线应用的资源控制方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏满运软件科技有限公司,未经江苏满运软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910670592.0/1.html,转载请声明来源钻瓜专利网。





