[发明专利]调度方法、系统、计算机设备和介质有效
申请号: | 201711498194.2 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108228354B | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 娄超 | 申请(专利权)人: | 杭州朗和科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;H04L67/60 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 杨静 |
地址: | 310052 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调度 方法 系统 计算机 设备 介质 | ||
1.一种调度方法,包括:
基于租户属性,分别对至少一个待调度容器集合和至少一个计算节点进行分组,使得具有不同租户属性的待调度容器集合被划分至不同组中,具有不同租户属性的计算节点被划分至不同组中,所述待调度容器集合包括至少一个容器;
为所述至少一个待调度容器集合匹配与所述待调度容器集合属于同一分组内的计算节点,具体包括:确定当前待调度容器集合需要的计算资源;确定与所述当前待调度容器集合属于同一分组内的至少一个计算节点的剩余的计算资源;根据所述至少一个待调度容器集合需要的计算资源以及所述至少一个计算节点的剩余的计算资源为所述至少一个待调度容器集合匹配所述属于同一分组内的计算节点;
其中,为所述至少一个待调度容器集合匹配与所述待调度容器集合属于同一分组内的计算节点,包括:同一分组内的待调度容器集合的所述匹配的过程串行处理;不同分组内的待调度容器集合的所述匹配的过程并行处理。
2.根据权利要求1所述的方法,还包括:
为每个所述分组创建存储队列,所述存储队列用于存储属于该分组内的至少一个待调度容器集合,其中,所述存储队列采用先进先出的存储模式。
3.根据权利要求2所述的方法,其中,所述存储队列用于存储属于该分组内的至少一个待调度容器集合,包括:
通过分组队列对所述至少一个待调度容器集合进行分组后,将属于每个分组内的至少一个待调度容器集合存储到相应分组的存储队列中。
4.根据权利要求1所述的方法,还包括:
创建线程池,所述线程池中包括至少一个线程;
每个所述至少一个线程并行地对相应的分组内的待调度容器集合进行所述匹配处理。
5.根据权利要求4所述的方法,其中,所述每个所述至少一个线程并行地对相应的分组内的待调度容器集合进行所述匹配处理,包括:
每个所述至少一个线程对相应分组中的待调度容器集合处理数量累计达到预设阈值时,主动让出所述线程以供其他分组使用。
6.一种调度系统,包括:
分组模块,用于基于租户属性,分别对至少一个待调度容器集合和至少一个计算节点进行分组,使得具有不同租户属性的待调度容器集合被划分至不同组中,具有不同租户属性的计算节点被划分至不同组中,所述待调度容器集合包括至少一个容器;
匹配模块,用于为所述至少一个待调度容器集合匹配与所述待调度容器集合属于同一分组内的计算节点,具体包括:确定当前待调度容器集合需要的计算资源;确定与所述当前待调度容器集合属于同一分组内的至少一个计算节点的剩余的计算资源;根据所述至少一个待调度容器集合需要的计算资源以及所述至少一个计算节点的剩余的计算资源为所述至少一个待调度容器集合匹配所述属于同一分组内的计算节点;
其中,为所述至少一个待调度容器集合匹配与所述待调度容器集合属于同一分组内的计算节点,包括:同一分组内的待调度容器集合的所述匹配的过程串行处理;不同分组内的待调度容器集合的所述匹配的过程并行处理。
7.根据权利要求6所述的系统,还包括:
存储队列创建模块,为每个所述分组创建存储队列,所述存储队列用于存储属于该分组内的至少一个待调度容器集合,其中,所述存储队列采用先进先出的存储模式。
8.根据权利要求7所述的系统,其中,所述存储队列用于存储属于该分组内的至少一个待调度容器集合,包括:
通过分组队列对所述至少一个待调度容器集合进行分组后,将属于每个分组内的至少一个待调度容器集合存储到相应分组的存储队列中。
9.根据权利要求6所述的系统,还包括:
线程池创建模块,创建线程池,所述线程池中包括至少一个线程;
每个所述至少一个线程并行地对相应的分组内的待调度容器集合进行所述匹配处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州朗和科技有限公司,未经杭州朗和科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711498194.2/1.html,转载请声明来源钻瓜专利网。