System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术实施例涉及云计算,尤其涉及一种云计算任务调度方法、装置、设备、介质和程序产品。
技术介绍
1、云计算,是一种新型的计算模式,以其弹性伸缩、按需付费的特性,为企业和个人提供了高效、便捷的计算服务。但是,云计算的优势的发挥离不开高效的任务调度技术,任务调度是云计算资源管理和利用的关键环节,它直接影响到云计算系统的性能和稳定性。
2、然而,随着云计算的广泛应用和普及,其核心部分的云资源池的管理和调度面临着越来越多的挑战;首先,云资源池中的计算资源种类繁多、性能各异,如何有效地管理和利用这些资源,以满足不同任务的需求,是一个亟待解决的问题;其次,云计算环境中的任务量巨大且动态变化,任务类型也多种多样,如何根据不同的任务特点进行资源调度,确保任务的高效执行,也是云计算领域的一个重要研究方向。
3、针对云计算中的任务调度问题,虽然现有的任务调度方法具有各自的优势,但仍然存在诸多不足,具体包括:基于优先级的任务调度方法,虽然能够确保关键任务得到及时处理,但可能导致资源利用的不均衡和任务之间的不公平性;负载均衡技术,虽然能够平衡计算节点的负载,但难以适应云计算环境中任务量的动态变化和节点性能的差异;预测技术,虽然能够根据历史数据和当前环境信息预测未来的资源需求和任务负载情况,但预测的准确性受到多种因素的影响,难以保证调度决策的最优性。
技术实现思路
1、本专利技术实施例提供一种云计算任务调度方法、装置、设备、介质和程序产品,以解决现有的无法对云计算资源的有效管理和
2、为了解决上述技术问题,本专利技术是这样实现的:
3、第一方面,本专利技术实施例提供了一种云计算任务调度方法,包括:
4、对云资源池中的计算资源进行负载评级,得到各计算资源的负载等级,并根据各计算资源的负载等级构建资源负载金字塔模型,其中,在所述资源负载金字塔模型中负载等级低的计算资源位于负载等级高的计算资源之下;
5、获取云计算平台接收到的多个任务,并对所述多个任务进行优先级划分,并将所述多个任务按照优先级顺序降序排列,得到任务优先级队列;
6、根据所述资源负载金字塔模型中的计算资源的负载等级,以及任务优先级队列中的优先级顺序进行资源分配。
7、可选的,所述对云资源池中的计算资源进行负载评级,得到不同的负载等级,包括:
8、将所述云资源池中的零散计算资源进行分区整合,得到计算资源集合;
9、获取所述计算资源集合中的计算资源的静态指标参数和动态指标参数;其中,所述静态指标参数包括以下至少一项:cpu利用率、存储容量、网络宽带、内存占用率、磁盘i/o;所述动态指标参数包括以下至少一项:资源请求量、资源服务能力、资源服务强度;
10、基于所述静态指标参数和所述动态指标参数计算所述计算资源的负载能力值,根据所述负载能力值得到所述计算资源的负载等级。
11、可选的,所述根据所述负载等级构建资源负载金字塔模型,包括:
12、根据所述计算资源集合中的计算资源的负载等级确定所述资源负载金字塔模型的初始层数;
13、将所述负载等级和所述初始层数输入预先训练好的聚类模型,所述聚类模型根据负载能力值的分布和业务需求,输出每个层级的计算资源集合;
14、判断所述每个层级的计算资源集合中的负载等级是否满足预设的负载均衡阈值,若所述每个层级的计算资源集合中的负载等级满足预设的负载均衡阈值,则直接得到最终层级划分;
15、若所述每个层级的计算资源集合中的负载等级不满足预设的负载均衡阈值,则重新调整每个层级的计算资源集合,得到最终层级划分;
16、根据所述最终层级划分得到所述资源负载金字塔模型。
17、可选的,所述获取云计算平台接收到的任务,并对所述任务进行优先级划分,包括:
18、对所述云计算平台接收到的任务进行需求分析处理,根据任务优先级考量参数对所述任务进行优先级划分,所述任务优先级考量参数包括以下至少一项:任务类型、任务重要性、系统负载和资源需求;
19、将所述任务按照优先级顺序降序排列,得到任务优先级队列。
20、可选的,所述获取云计算平台接收到的任务,并对所述任务进行优先级划分,并将所述任务按照优先级顺序降序排列,得到任务优先级队列,之后还包括:
21、对所述任务优先级队列设定任务高优比例,基于所述任务高优比例将所述任务优先级队列划分为低优先队和高优先队,其中所述高优先队在所述任务优先级队中的占比与所述资源负载金字塔模型中高负载等级的占比的差值满足预设的比例阈值。
22、可选的,所述根据所述资源负载金字塔模型中的计算资源的负载等级,以及任务优先级队列中的优先级顺序进行资源分配,包括:
23、对于所述任务优先级队列中的高优先队采取自上而下的负载等级削减式任务资源分配策略;
24、对于所述任务优先级队列中的低优先队采取自下而上的负载等级递增式任务资源分配策略。
25、可选的,还包括:
26、监测基于所述资源负载金字塔模型的任务执行效果并记录,根据记录的所述任务执行效果形成历史数据;
27、对所述历史数据进行分析,优化根据所述资源负载金字塔模型中的计算资源的负载等级,以及任务优先级队列中的优先级顺序进行资源分配的过程。
28、第二方面,本专利技术实施例提供了一种云计算任务调度装置,包括:
29、第一处理模块,用于对云资源池中的计算资源进行负载评级,得到各计算资源的负载等级,并根据各计算资源的负载等级构建资源负载金字塔模型,其中,在所述资源负载金字塔模型中负载等级低的计算资源位于负载等级高的计算资源之下;
30、第二处理模块,用于获取云计算平台接收到的多个任务,并对所述多个任务进行优先级划分,并将所述多个任务按照优先级顺序降序排列,得到任务优先级队列;
31、资源分配模块,用于根据所述资源负载金字塔模型中的计算资源的负载等级,以及任务优先级队列中的优先级顺序进行资源分配。
32、可选的,所述第一处理模块,包括:
33、整合子模块,用于将所述云资源池中的零散计算资源进行分区整合,得到计算资源集合;
34、获取子模块,用于获取所述计算资源集合中的计算资源的静态指标参数和动态指标参数;其中,所述静态指标参数包括以下至少一项:cpu利用率、存储容量、网络宽带、内存占用率、磁盘i/o;所述动态指标参数包括以下至少一项:资源请求量、资源服务能力、资源服务强度;
35、第一计算子模块,用于基于所述静态指标参数和所述动态指标参数计算所述计算资源的负载能力值,根据所述负载能力值得到所述计算资源的负载等级。
36、可选的,所述第一处理模块,包括:
37、第二计算子模块,用于根据所述计算资源集合中的计算资源的负载等级确定所述资源负载金字塔模型的初始层数;<本文档来自技高网...
【技术保护点】
1.一种云计算任务调度方法,其特征在于,包括:
2.根据权利要求1所述的云计算任务调度方法,其特征在于,所述对云资源池中的计算资源进行负载评级,得到不同的负载等级,包括:
3.根据权利要求2所述的云计算任务调度方法,其特征在于,所述根据所述负载等级构建资源负载金字塔模型,包括:
4.根据权利要求1所述的云计算任务调度方法,其特征在于,所述获取云计算平台接收到的任务,并对所述任务进行优先级划分,包括:
5.根据权利要求1所述的云计算任务调度方法,其特征在于,所述获取云计算平台接收到的任务,并对所述任务进行优先级划分,并将所述任务按照优先级顺序降序排列,得到任务优先级队列,之后还包括:
6.根据权利要求5所述的云计算任务调度方法,其特征在于,所述根据所述资源负载金字塔模型中的计算资源的负载等级,以及任务优先级队列中的优先级顺序进行资源分配,包括:
7.根据权利要求1所述的云计算任务调度方法,其特征在于,还包括:
8.一种云计算任务调度装置,其特征在于,包括:
9.一种电子设备,其特征在于:
10.一种可读存储介质,其特征在于:所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至7中任一项所述的云计算任务调度方法中的步骤。
11.一种计算机程序产品,其特征在于,包括计算机指令,该计算机指令被处理器执行时实现如权利要求1至7中任一项所述的云计算任务调度方法中的步骤。
...【技术特征摘要】
1.一种云计算任务调度方法,其特征在于,包括:
2.根据权利要求1所述的云计算任务调度方法,其特征在于,所述对云资源池中的计算资源进行负载评级,得到不同的负载等级,包括:
3.根据权利要求2所述的云计算任务调度方法,其特征在于,所述根据所述负载等级构建资源负载金字塔模型,包括:
4.根据权利要求1所述的云计算任务调度方法,其特征在于,所述获取云计算平台接收到的任务,并对所述任务进行优先级划分,包括:
5.根据权利要求1所述的云计算任务调度方法,其特征在于,所述获取云计算平台接收到的任务,并对所述任务进行优先级划分,并将所述任务按照优先级顺序降序排列,得到任务优先级队列,之后还包括:
6.根据权利要求5所述的云计算任务调度方法,其特征在于,所述根据所述资源负载金字塔模型中的计算资...
【专利技术属性】
技术研发人员:李媛媛,武传明,蒋宇峰,
申请(专利权)人:中移苏州软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。