[发明专利]容器调度方法、容器调度装置及存储介质在审
申请号: | 202110276368.0 | 申请日: | 2021-03-15 |
公开(公告)号: | CN115080179A | 公开(公告)日: | 2022-09-20 |
发明(设计)人: | 全硕;王旭亮;武宇亭;任宏丹 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/48;G06K9/62 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 刘蓉 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容器 调度 方法 装置 存储 介质 | ||
本发明提供容器调度方法、容器调度装置及存储介质。容器调度方法,包括:获取与被调度容器存在调用关系的相关容器;至少根据所述被调度容器与所述相关容器之间的调用频次,从多个备选节点中选择用于所述被调度容器的调度节点;以及将所述被调度容器调度到所述调度节点。
技术领域
本发明总体上涉及计算机技术,更具体地涉及容器调度方法、容器调度装置及存储介质。
背景技术
随着容器(container,一种软件单元,其可部署至网络节点并可以被调用)技术的流行,容器集群的规模也在持续增长。集群可能出现资源利用率在时间、空间上不平衡,造成资源浪费、性能下降等问题。因此,在现有容器调度策略基础上,需要结合更多的调度方法,达到节约资源、快速响应、提高性能等目的。
发明内容
在下文中给出了关于本发明的简要概述,以便提供关于本发明的一些方面的基本理解。但是,应当理解,这个概述并不是关于本发明的穷举性概述。它并不是意图用来确定本发明的关键性部分或重要部分,也不是意图用来限定本发明的范围。其目的仅仅是以简化的形式给出关于本发明的某些概念,以此作为稍后给出的更详细描述的前序。
本发明提出容器调度方法、容器调度装置及存储介质,实现容器调用的快速响应、性能提升。
根据本发明的一个方面,提供一种容器调度方法,包括:获取与被调度容器存在调用关系的相关容器;至少根据所述被调度容器与所述相关容器之间的调用频次,从多个备选节点中选择用于所述被调度容器的调度节点;以及将所述被调度容器调度到所述调度节点。
在本发明的实施例中,还包括:获取所述相关容器所在的节点;其中,至少根据所述被调度容器与所述相关容器之间的调用频次,以及多个备选节点中的每个和所述相关容器所在的节点之间的通信时延,从多个备选节点中选择所述调度节点。
在本发明的实施例中,对于多个备选节点中的每个,基于所述调用频次与所述通信时延的乘积进行评分。
在本发明的实施例中,将进行所述评分的结果为最低的最低分备选节点选择为所述调用节点。
在本发明的实施例中,对于所述相关容器所在的节点以及所述调用节点进行分组;根据所述被调度容器与所述相关容器之间的调用频次,将所述被调度容器与所述相关容器进行聚类;比较所述聚类的结果,以及所述分组的结果;根据比较结果,确定是否调整用于所述被调度容器的所述调用节点。
在本发明的实施例中,至少根据物理位置和/或节点之间通信时延,对于所述相关容器所在的节点以及所述调用节点进行分组。
在本发明的实施例中,基于预定的用于聚类的簇数量,进行聚类。
在本发明的实施例中,根据资源利用率确定是否调整用于所述被调度容器的所述调用节点。
在本发明的实施例中,通过贪心算法调整用于所述被调度容器的所述调用节点,以使资源分配平衡。
在本发明的实施例中,调整用于所述被调度容器的所述调用节点包括:假设每次将一个聚类中的一个容器分别划分到另一个聚类,然后至少根据所述一个聚类中的容器之间的调用频次,以及所述另一个聚类中的容器之间的调用频次,对于聚类结果进行评价;以及基于所述评价结果,选择将所述一个聚类中的一个容器划分到所述另一个聚类。
在本发明的实施例中,所述调用频次为单位时间内的调用频次。
根据本发明的另一个方面,提供一种容器调度装置,包括:存储器,其上存储有指令;以及处理器,被配置为执行存储在所述存储器上的指令,以执行上述的容器调度方法。
根据本发明的又一个方面,提供一种计算机可读存储介质,包括计算机可执行指令,所述计算机可执行指令在由一个或多个处理器执行时,使得所述一个或多个处理器执行上述的容器调度方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110276368.0/2.html,转载请声明来源钻瓜专利网。