技术新讯 > 计算推算,计数设备的制造及其应用技术 > 基于容器云的动态资源分配方法、装置及存储介质与流程  >  正文

基于容器云的动态资源分配方法、装置及存储介质与流程

  • 国知局
  • 2025-01-17 12:57:59

本发明涉及容器云,尤其涉及一种基于容器云的动态资源分配方法、装置及存储介质。

背景技术:

1、容器技术是一种轻量级的虚拟化技术,通过在操作系统层面进行资源隔离,实现应用的快速部署和运行。与传统的虚拟机相比,容器具有启动速度快、资源开销小、易于迁移等优势。容器云平台通过容器技术实现云计算的灵活性和可扩展性,为用户提供高效、可靠的计算资源。

2、在容器云平台中,资源分配策略直接影响系统的资源利用率和性能。现有技术中,通常采用预先为容器分配固定资源的方式,即在容器加载前分配相应的资源,但该种方式导致在低负载时资源闲置,浪费资源,同时,在高负载时,固定的资源分配无法满足需求,导致性能下降,甚至系统崩溃。难以应对复杂多变的负载情况,导致资源浪费或不足,影响系统性能。

技术实现思路

1、本发明实施例提供了一种基于容器云的动态资源分配方法、装置及存储介质,以解决现有技术中为容器分配资源产生浪费或不足,进而影响系统性能的技术问题。

2、第一方面,本发明实施例提供了一种基于容器云的动态资源分配方法,包括:

3、获取经过预处理的容器运行数据;

4、将所述容器运行数据输入第一预测模型,所述第一预测模型根据捕捉到的所述容器运行数据的长期依赖关系输出第一预测结果;

5、将所述容器运行数据输入第二预测模型,所述第二预测模型根据输入的重要性变量调整预测结果,并输出第二预测结果;

6、将所述容器运行数据输入第三预测模型,所述第三预测模型根据容器运行数据的统计规则进行预测,并输出第三预测结果;

7、利用第一预测结果、第二预测结果和第三预测结果以及分别对应的权重值对所述第一预测结果、第二预测结果和第三预测结果进行融合,得到融合结果,所述分别对应的权重值之和为1,且所述对应的权重值根据不同的场景变化,所述不同的场景根据在预处理过程参数确定;

8、根据融合结果生成资源计算结果,并根据所述资源计算结果动态为容器分配资源。

9、第二方面,本发明实施例还提供了一种基于容器云的动态资源分配装置,包括:

10、获取模块,用于获取经过预处理的容器运行数据;

11、第一输出模块,用于将所述容器运行数据输入第一预测模型,所述第一预测模型根据捕捉到的所述容器运行数据的长期依赖关系输出第一预测结果;

12、第二输出模块,用于将所述容器运行数据输入第二预测模型,所述第二预测模型根据输入的重要性变量调整预测结果,并输出第二预测结果;

13、第三输出模块,用于将所述容器运行数据输入第三预测模型,所述第三预测模型根据容器运行数据的统计规则进行预测,并输出第三预测结果;

14、融合模块,用于利用第一预测结果、第二预测结果和第三预测结果以及分别对应的权重值对所述第一预测结果、第二预测结果和第三预测结果进行融合,得到融合结果,所述分别对应的权重值之和为1,且所述对应的权重值根据不同的场景变化,所述不同的场景根据在预处理过程参数确定;

15、分配模块,用于根据融合结果生成资源计算结果,并根据所述资源计算结果动态为容器分配资源。

16、第三方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如上述实施例提供的基于容器云的动态资源分配方法。

17、本发明实施例提供的基于容器云的动态资源分配方法、装置及存储介质,通过获取经过预处理的容器运行数据;将所述容器运行数据输入第一预测模型,所述第一预测模型根据捕捉到的所述容器运行数据的长期依赖关系输出第一预测结果;将所述容器运行数据输入第二预测模型,所述第二预测模型根据输入的重要性变量调整预测结果,并输出第二预测结果;将所述容器运行数据输入第三预测模型,所述第三预测模型根据容器运行数据的统计规则进行预测,并输出第三预测结果;利用第一预测结果、第二预测结果和第三预测结果以及分别对应的权重值对所述第一预测结果、第二预测结果和第三预测结果进行融合,得到融合结果,所述分别对应的权重值之和为1,且所述对应的权重值根据不同的场景变化,所述不同的场景根据在预处理过程参数确定;根据融合结果生成资源计算结果,并根据所述资源计算结果动态为容器分配资源。可以利用三种不同类型的模型分别进行预测,并对三种预测结果进行融合,并基于不同场景对融合结果进行优化,能够得到较为精准的预测结果,并基于预测结果动态为容器分配资源。有利于快速准确的对容器的资源进行动态分配,提高资源利用率和系统性能。

技术特征:

1.一种基于容器云的动态资源分配方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述第三预测模型根据所述容器运行数据的平均值和标准差进行预测,通过如下方式实现:

3.根据权利要求1所述的方法,其特征在于,所述根据融合结果生成资源计算结果,包括:

4.根据权利要求1所述的方法,其特征在于,在获取经过预处理的容器运行数据之前,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求4所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.一种基于容器云的动态资源分配装置,其特征在于,包括:

9.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-8任一所述的基于容器云的动态资源分配方法。

技术总结本发明实施例公开了一种基于容器云的动态资源分配方法、装置及存储介质,所述方法包括:获取经过预处理的容器运行数据;将容器运行数据分别输入第一预测模型、第二预测模型和第三预测模型,利用第一预测结果、第二预测结果和第三预测结果以及分别对应的权重值对所述第一预测结果、第二预测结果和第三预测结果进行融合,得到融合结果,所述分别对应的权重值之和为1,且所述对应的权重值根据不同的场景变化,所述不同的场景根据在预处理过程参数确定;根据融合结果生成资源计算结果,并根据所述资源计算结果动态为容器分配资源。有利于快速准确的对容器的资源进行动态分配,提高资源利用率和系统性能。技术研发人员:周龙,李英俊,吕冬兵,廖南海,桑量,谭焱,杨亦昕,李凤香受保护的技术使用者:麒麟软件有限公司技术研发日:技术公布日:2025/1/13

本文地址:https://www.jishuxx.com/zhuanli/20250117/355847.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。