【技术实现步骤摘要】
多任务容器集群的计算资源优化方法及装置
[0001]本专利技术涉及计算机
,尤其涉及一种多任务容器集群的计算资源优化方法及装置。
技术介绍
[0002]随着云计算和大数据的快速发展,容器技术作为云原生技术的最底层基石,逐渐兴起。在实际搭建Docker容器的云计算环境下,由于容器会搭载多个任务在节点上运行,以及集群工作负载的动态变化特征,导致负载不均衡。
[0003]现有的技术方案对于单一任务的工作负载不稳定和容器大小变化幅度较大进行处理,能够有效减少资源碎片,提高资源利用率,或者,采用传统的容器迁移策略减少容器迁移次数,但缺少两者兼顾且同时最优的方法,另外,目前缺少对于多个任务出现负载不均衡的情况进行处理的方法。
[0004]综上,相关技术中对于至少一个任务出现负载不均衡进行处理时能够同时提高资源利用率和减少容器迁移次数亟待解决。
技术实现思路
[0005]本专利技术提供一种多任务容器集群的计算资源优化方法及装置,用以解决相关技术中对于至少一个任务出现负载不均衡进行处理时能够同时提高资源 ...
【技术保护点】
【技术特征摘要】
1.一种多任务容器集群的计算资源优化方法,其特征在于,包括:获取目标节点的资源使用率,所述目标节点为集群内的至少一个节点;基于所述目标节点的资源使用率获取所述目标节点上的第一目标容器,第一目标容器为目标节点上的至少一个容器;分别获取所述目标节点和所述第一目标容器的资源比例;基于所述目标节点的资源比例与所述第一目标容器的资源比例筛选所述第一目标容器,得到第二目标容器;基于所述第二目标容器内的所有任务资源需求量将所述第二目标容器按照预设顺序进行排序;基于排序结果将所述第二目标容器调度给第一目标节点,所述第一目标节点为目标节点中已部署了容器的一个节点;基于匈牙利算法对所述第二目标容器进行迁移。2.根据权利要求1所述的多任务容器集群的计算资源优化方法,其特征在于,所述目标节点的资源使用率包括所述目标节点的中央处理器CPU资源使用率和所述目标节点的内存资源使用率中的至少一项;所述基于所述目标节点的资源使用率获取所述目标节点上的第一目标容器,具体包括:在所述目标节点的CPU资源使用率小于第一预设阈值,或所述目标节点的内存资源使用率小于第一预设阈值的情况下,获取所述目标节点上的第一目标容器。3.根据权利要求1所述的多任务容器集群的计算资源优化方法,其特征在于,所述基于所述目标节点的资源比例与所述第一目标容器的资源比例筛选所述第一目标容器,得到第二目标容器,具体包括:在所述目标节点的资源比例与所述第一目标容器的资源比例满足预设条件的情况下,对所述第一目标容器进行筛选,得到第二目标容器;其中,所述预设条件为:|I
c1
/I
r1
‑
I
c2
/I
r2
|>Δk,I
c1
/I
r1
表示所述目标节点的资源比例,I
c2
/I
r2
表示所述第一目标容器的资源比例,I
c1
表示所述目标节点的CPU资源需求量,I
r1
表示所述目标节点的内存资源需求量,I
c2
表示所述第一目标容器的CPU资源需求量,I
r2
表示所述第一目标容器的内存资源需求量,Δk为第二预设阈值。4.根据权利要求1所述的多任务容器集群的计算资源优化方法,其特征在于,所述基于排序结果将所述第二目标容器调度给第一目标节点,具体包括:将排序后的所述第二目标容器分别部署给目标节点中已部署了容器的每一个节点;计算所述每一个节...
【专利技术属性】
技术研发人员:余菲,王郁文,张伟,朱宇昕,田康,
申请(专利权)人:中移系统集成有限公司中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。