[发明专利]一种资源调度系统有效
申请号: | 201910496359.5 | 申请日: | 2019-06-10 |
公开(公告)号: | CN110275777B | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 李乐平 | 申请(专利权)人: | 广州市九重天信息科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 关志琨;易皎鹤 |
地址: | 510665 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 调度 系统 | ||
1.一种资源调度系统,其特征在于,所述系统包括:主机和从机;
所述主机,用于确定所述从机的空闲资源,根据所述空闲资源生成资源分配指令,并向所述从机发送所述资源分配指令;
所述从机,用于接收所述资源分配指令,并根据所述资源分配指令,确定预分配资源;所述预分配资源用于执行所述从机中的任务;
所述从机,还用于获取在执行所述从机中的任务时的实际消耗资源,当所述实际消耗资源小于所述预分配资源,则向所述主机申请释放剩余资源;所述剩余资源,为所述预分配资源超出所述实际消耗资源的资源;当所述实际消耗资源大于所述预分配资源,则向所述主机申请额外资源;所述额外资源,为所述实际消耗资源超出所述预分配资源的资源;
所述主机,还用于在接收到额外资源申请后,从所述额外资源申请中提取额外资源的类型、大小,并将额外资源的类型、大小作为额外资源信息打包存储于额外资源信息表,所述额外资源信息,为描述额外资源大小的信息;
所述主机,还用于向所述从机发送资源查看指令,以确定所述从机是否存在未分配资源,若存在未分配资源,则从所述额外资源信息表中提取对应的额外资源信息,向所述从机发送携带所述额外资源信息的第一资源增加指令,指使所述从机从所述未分配资源中分配额外资源至所述从机中的任务,所述未分配资源为在空闲资源中,未被从机分配用以执行任务的资源。
2.根据权利要求1所述的系统,其特征在于,所述资源分配指令是指挥机器将资源进行分配的指示和命令。
3.根据权利要求2所述的系统,其特征在于,所述从机,还用于接收所述第一资源增加指令,并从所述第一资源增加指令中提取所述额外资源信息,根据所述额外资源信息,从所述未分配资源中分配所述额外资源至所述从机中的任务;当所述额外资源小于所述未分配资源,则从所述未分配资源中分配所述额外资源至所述任务。
4.根据权利要求1所述的系统,其特征在于,所述主机,还用于确定所述从机是否存在未分配资源,若所述从机不存在未分配资源,则向所述从机发送携带额外资源信息的第二资源增加指令,指使所述从机从所述剩余资源中分配额外资源至所述任务。
5.根据权利要求4所述的系统,其特征在于,所述从机,还用于确定其他任务有剩余资源,并从所述第二资源增加指令中提取额外资源信息,根据所述额外资源信息,从所述剩余资源中分配所述额外资源至所述任务;当所述额外资源小于所述剩余资源,则从所述剩余资源中分配所述额外资源至所述任务。
6.根据权利要求5所述的系统,其特征在于,所述从机还用于,当所述额外资源大于所述剩余资源时,持续监控所述其他任务的资源剩余情况,若在规定时间内,所述剩余资源小于所述额外资源,则结束监控,资源调度失败。
7.根据权利要求1所述的系统,其特征在于,所述从机还用于对所述任务进行监控,当所述任务发出资源不足报警和/或进入重试状态时,所述从机向所述主机提出额外资源申请。
8.根据权利要求1所述的系统,其特征在于,所述主机,还用于接受所述额外资源申请,并生成从机资源查看指令,查看所述从机资源分配情况,根据所述从机资源分配情况,发送第一资源增加命令。
9.根据权利要求1所述的系统,其特征在于,所述从机,还用于获取所述任务的进程/线程,并查看所述进程/线程的ID信息,根据所述进程/线程的ID信息查看所述进程/线程运行时实际消耗资源。
10.根据权利要求1所述的系统,其特征在于,所述资源为CPU、内存中的至少一种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市九重天信息科技有限公司,未经广州市九重天信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910496359.5/1.html,转载请声明来源钻瓜专利网。