节点选择方法及节点选择设备技术

技术编号:30793906 阅读:109 留言:0更新日期:2021-11-16 07:58
本发明专利技术公开了一种节点选择方法,该方法包括:获取当前容器的中央处理器CPU历史利用率和各备选节点上各容器的CPU历史利用率;对于每一所述备选节点,根据所述当前容器的CPU历史利用率和当前备选节点上各容器的CPU历史利用率,确定所述当前容器与当前备选节点上各容器之间的相似度;对于每一所述备选节点,根据所述当前容器与当前备选节点上各容器之间的相似度,确定当前备选节点的平均相似度;将所述各备选节点中平均相似度最小的备选节点确定为所述当前容器的目标安装节点。能够避免节点出现瞬时高负载的情况,提高容器集群的服务质量。本发明专利技术还公开一种节点选择设备。本发明专利技术还公开一种节点选择设备。本发明专利技术还公开一种节点选择设备。

【技术实现步骤摘要】
节点选择方法及节点选择设备


[0001]本专利技术涉及通信
,具体涉及一种节点选择方法及节点选择设备。

技术介绍

[0002]目前,当容器有扩容需求或迁移需求时,若要将容器部署安装到节点(如主机、虚拟机)上,则需先根据各节点的资源剩余情况来选择目标安装节点,再将容器安装至目标安装节点之上。但容器需要使用的资源并不是一成不变的,往往会出现峰值,若某节点上的各容器需要使用的资源同时出现峰值,则将导致节点出现瞬时高负载的情况,进而影响容器集群的服务质量。

技术实现思路

[0003]为此,本专利技术提供一种节点选择方法及节点选择设备,以解决现有技术中的上述不足。
[0004]为了实现上述目的,本专利技术第一方面提供一种节点选择方法,所述节点选择方法包括:
[0005]获取当前容器的中央处理器CPU历史利用率和各备选节点上各容器的CPU历史利用率;
[0006]对于每一所述备选节点,根据所述当前容器的CPU历史利用率和当前备选节点上各容器的CPU历史利用率,确定所述当前容器与当前备选节点上各容器之间的相似度;本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种节点选择方法,其特征在于,所述节点选择方法包括:获取当前容器的中央处理器CPU历史利用率和各备选节点上各容器的CPU历史利用率;对于每一所述备选节点,根据所述当前容器的CPU历史利用率和当前备选节点上各容器的CPU历史利用率,确定所述当前容器与当前备选节点上各容器之间的相似度;对于每一所述备选节点,根据所述当前容器与当前备选节点上各容器之间的相似度,确定当前备选节点的平均相似度;将所述各备选节点中平均相似度最小的备选节点确定为所述当前容器的目标安装节点。2.根据权利要求1所述的方法,其特征在于,所述CPU历史利用率包括在各历史运行周期的CPU利用率;对于每一所述备选节点,通过如下公式确定所述当前容器与当前备选节点上各容器之间的相似度:其中,A为所述当前容器的标识,i为当前备选节点的标识,j为当前备选节点上第j个容器的标识,sim(A,ij)为所述当前容器与当前备选节点上第j个容器之间的相似度;n为所述历史运行周期的总数量,k为第k个历史运行周期的标识,为所述当前容器在第k个历史运行周期的CPU利用率,为当前备选节点上的第j个容器在第k个历史运行周期的CPU利用率。3.根据权利要求1所述的方法,其特征在于,所述CPU历史利用率包括在各历史运行周期的CPU利用率;对于每一所述备选节点,通过如下公式确定当前备选节点的平均相似度:其中,i为当前备选节点的标识,P
i
为当前备选节点的平均相似度,m为当前备选节点上各容器的总数量,A为所述当前容器的标识,j为当前备选节点上第j个容器的标识,sim(A,ij)为所述当前容器与当前备选节点上第j个容器之间的相似度,为所述当前容器与当前备选节点上各容器之间的相似度之和。4.根据权利要求1

3任一项所述的节点选择方法,其特征在于,在所述获取当前容器的中央处理器CPU历史利用率和各备选节点上各容器的CPU历史利用率之前,所述方法还包括:根据所述当前容器的配置文件确定安装条件;将所有节点中与所述安装条件相匹配的各节点确定为所述各备选节点。5.根据权利要求4所述的方法,其特征在于,所述安装条件包括:指定端口未被占用、可利用CPU资源不小于预设阈值和具有指定的文件属性。6.一种节点选择设备,其特征在于,所述节点选择设备包括:获取模...

【专利技术属性】
技术研发人员:程筱彪徐雷张曼君
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1