[发明专利]容器集群的资源调度方法及装置在审
申请号: | 202110574037.5 | 申请日: | 2021-05-25 |
公开(公告)号: | CN115391024A | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 张伟;张阿鑫;田康;朱宇昕 | 申请(专利权)人: | 中移雄安信息通信科技有限公司;中移系统集成有限公司;中国移动通信集团有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06N3/12 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 张睿 |
地址: | 071700 河*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容器 集群 资源 调度 方法 装置 | ||
1.一种容器集群的资源调度方法,其特征在于,包括:
获取目标容器的资源需求量,基于所述目标容器的资源需求量对所述目标容器按照第一预设顺序进行排序,将排序后的第一预设比例的目标容器作为第一目标容器,将剩余的目标容器作为第二目标容器;
基于首次适应FirstFit算法将所述第一目标容器调度给第一节点;
基于改进的遗传算法将所述第二目标容器调度给所述第一节点;
其中,所述目标容器包括至少两个容器,所述第一节点包括集群内的至少一个节点。
2.根据权利要求1所述的容器集群的资源调度方法,其特征在于,所述基于改进的遗传算法将所述第二目标容器调度给所述第一节点,具体包括:
初始化种群,所述种群个体为已部署了第一目标容器的第一节点;
计算所述第一节点的适应度,所述第一节点的适应度与所述第一节点的剩余资源量有关,所述第一节点的剩余资源量越小,所述第一节点的适应度越高;
将种群中所有个体按照适应度从大到小进行排序,从排序靠后的第二预设比例的个体中按照轮盘赌算法选取第一目标节点和第二目标节点;
基于贪心算法对所述第一目标节点和所述第二目标节点进行交叉处理,基于交叉处理结果对所述第二目标容器进行调度;
在所述第二目标容器全部调度完成,或,迭代次数达到第一预设阈值的情况下,结束所述第二目标容器的调度。
3.根据权利要求2所述的容器集群的资源调度方法,其特征在于,所述基于贪心算法对所述第一目标节点和所述第二目标节点进行交叉处理,基于交叉处理结果对所述第二目标容器进行调度,具体包括:
获取所述第一目标节点和所述第二目标节点上的第三目标容器,基于资源需求量将所述第三目标容器按照第二预设顺序进行排序,所述第三目标容器为所述第一目标容器中的至少一个容器;
基于贪心算法将所述排序后的第三目标容器分别调度到所述第一目标节点和所述第二目标节点上,得到至少一种调度方式,并确定每种调度方式中所述第一目标节点和所述第二目标节点的适应度;
基于每种调度方式中第一目标节点和第二目标节点的适应度,利用目标函数计算所述至少一种调度方式的目标函数值,若所述至少一种调度方式的目标函数值比未交叉前的目标函数值低,则重新选择第一目标节点和第二目标节点,否则保留目标函数值较高的一种调度方式;
确定所述目标函数值较高的一种调度方式中适应度较小的目标节点,将所述第二目标容器调度给所述目标节点。
4.根据权利要求3所述的容器集群的资源调度方法,其特征在于,所述目标函数,具体为:
ψ(n1,n2)=(g(n1)-g(n2))2 (1)
其中,ψ(n1,n2)表示所述第一目标节点的适应度与所述第二目标节点的适应度的方差,n1表示所述第一目标节点,n2表示所述第二目标节点,g(n1)表示所述第一目标节点的适应度,g(n2)表示所述第二目标节点的适应度。
5.根据权利要求3所述的容器集群的资源调度方法,其特征在于,所述基于贪心算法将所述排序后的第三目标容器分别调度到所述第一目标节点和所述第二目标节点上,得到至少一种调度方式,具体包括:
将所述排序后的第三目标容器调度给所述第一目标节点,在所述第一目标节点资源占满的情况下,将所述排序后的第三目标容器中的剩余容器调度给所述第二目标节点;
或,将所述排序后的第三目标容器调度给所述第二目标节点,在所述第二目标节点资源占满的情况下,将所述排序后的第三目标容器中的剩余容器调度给所述第一目标节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移雄安信息通信科技有限公司;中移系统集成有限公司;中国移动通信集团有限公司,未经中移雄安信息通信科技有限公司;中移系统集成有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110574037.5/1.html,转载请声明来源钻瓜专利网。