[发明专利]一种资源分配的方法及装置有效
| 申请号: | 202010968081.X | 申请日: | 2020-09-15 |
| 公开(公告)号: | CN112073532B | 公开(公告)日: | 2022-09-09 |
| 发明(设计)人: | 李亚坤;姜亦朋;辛朝晖 | 申请(专利权)人: | 北京火山引擎科技有限公司 |
| 主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L47/72 |
| 代理公司: | 北京中知法苑知识产权代理有限公司 11226 | 代理人: | 李明 |
| 地址: | 100190 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 资源 分配 方法 装置 | ||
1.一种资源分配的方法,其特征在于,所述方法包括:
接收针对目标作业的资源分配请求;
根据所述资源分配请求,确定用于运行所述目标作业的至少一个容器大小;
在根据所述容器大小,确定所述目标作业对应的至少一个容器存在资源预留需求时,获取当前已预留资源的节点信息;所述节点信息用于指示为容器预留了资源的节点;
将所述至少一个容器中的每个容器作为当前容器,执行:
根据所述当前已预留资源的节点信息,确定所述目标作业所属业务类型对应的节点集合中已预留资源的第一节点数量,和/或当前已经为所述目标作业预留资源的第二节点数量;
根据所述第一节点数量和/或所述第二节点数量,以及所述节点集合对应的节点总数量,确定是否为当前容器预留资源,并在确定为当前容器预留资源后,更新所述第一节点数量和/或所述第二节点数量,并存储与当前容器对应的预留资源信息。
2.根据权利要求1所述的方法,其特征在于,根据所述资源分配请求,确定用于运行所述目标作业的至少一个容器大小,包括:
获取所述资源分配请求中携带的容器信息,所述容器信息中包含所述目标作业所需的容器大小;或者,
根据所述目标作业所需的总资源信息,确定所述目标作业所需的容器大小。
3.根据权利要求1所述的方法,其特征在于,根据所述容器大小,确定所述目标作业对应的至少一个容器存在资源预留需求,包括:
获取所述目标作业所属业务类型对应的各节点的剩余资源信息;
针对所述目标作业,根据各节点的剩余资源信息,以及该目标作业所需的所述容器大小,判断当前是否存在任一节点的剩余资源满足该目标作业的需求,若不存在,则确定该目标作业对应的容器存在资源预留需求。
4.根据权利要求1所述的方法,其特征在于,确定为当前容器预留资源,包括:
在确定当前存在任一节点对应的已预留资源的容器数量小于设定阈值后,确定为当前容器预留资源。
5.一种资源分配的装置,其特征在于,所述装置包括:
接收模块,用于接收针对目标作业的资源分配请求;
容器确定模块,用于根据所述资源分配请求,确定用于运行所述目标作业的至少一个容器大小;
获取模块,用于在根据所述容器大小,确定所述目标作业对应的至少一个容器存在资源预留需求时,获取当前已预留资源的节点信息;所述节点信息用于指示为容器预留了资源的节点;
资源预留结果确定模块,用于将所述至少一个容器中的每个容器作为当前容器,执行:根据所述当前已预留资源的节点信息,确定所述目标作业所属业务类型对应的节点集合中已预留资源的第一节点数量,和/或当前已经为所述目标作业预留资源的第二节点数量;根据所述第一节点数量和/或所述第二节点数量,以及所述节点集合对应的节点总数量,确定是否为当前容器预留资源,并在确定为当前容器预留资源后,更新所述第一节点数量和/或所述第二节点数量,并存储与当前容器对应的预留资源信息。
6.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线进行通信,所述机器可读指令被所述处理器运行时执行如权利要求1至4任一所述的资源分配的方法的步骤。
7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至4任一项所述的资源分配的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京火山引擎科技有限公司,未经北京火山引擎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010968081.X/1.html,转载请声明来源钻瓜专利网。





