System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及云计算,特别是指一种任务调度方法、装置、处理设备及可读存储介质。
技术介绍
1、云计算具有灵活性、可用性等优势,云计算应用涉及各个领域的用户,这些用户分布在全球各地,用户的云计算请求会从各种异构和多样化的终端发出。为了在云环境中适应这些用户并发请求,需要一个有效的动态任务调度器为各种云用户提供资源。
2、然而,在现有的云模式中,不合理的调度机制会导致云服务提供商的服务质量下降,进而导致用户对云服务提供商的信任度下降。
技术实现思路
1、本专利技术的目的是提供一种任务调度方法、装置、处理设备及可读存储介质,解决了云模式中由于任务调度不合理而导致的用户信任度下降的问题。
2、为达到上述目的,本专利技术的实施例提供一种任务调度方法,包括:
3、获取待调度的至少一个目标调度任务;
4、基于第一信息,确定所述至少一个目标调度任务的目标调度规则;
5、其中,所述第一信息包括以下至少一项:
6、最大完工时间、能耗、总运行时间、可用性、成功率和周转效率。
7、可选地,所述基于第一信息,确定所述至少一个目标调度任务的目标调度规则,包括:
8、基于鲸鱼优化算法,确定所述至少一个目标调度任务的目标调度规则;
9、其中,所述鲸鱼优化算法中的适应度函数基于所述第一信息确定。
10、可选地,所述基于鲸鱼优化算法,确定所述至少一个目标调度任务的目标调度规则,包括:
1
12、根据所述适应度函数,计算并比对所述鲸鱼种群中各个鲸鱼个体的适应度值,将适应度值最高的鲸鱼个体的位置确定为最佳搜索代理的位置;
13、根据在预设范围内随机生成的捕食机制概率,确定目标捕食机制,并将迭代次数加1,所述目标捕食机制包括收缩包围和/或螺旋式位置更新;
14、采用所述目标捕食机制,更新所述最佳搜索代理的位置;
15、判断是否满足预设结束条件;
16、在满足所述预设结束条件的情况下,将所述最佳搜索代理的位置对应的调度规则确定为所述目标调度规则;
17、其中,所述预设结束条件包括以下至少一项:
18、所述迭代次数大于第一预设值;
19、所述最佳搜索代理的适应度值大于第二预设值。
20、可选地,所述方法还包括:
21、在不满足所述预设结束条件的情况下,重复执行所述根据在预设范围内随机生成的捕食机制概率,确定目标捕食机制的步骤,至所述判断是否满足预设结束条件的步骤,直至满足所述预设结束条件。
22、可选地,在所述基于第一信息,确定所述至少一个目标调度任务的目标调度规则之后,所述方法还包括:
23、根据所述目标调度规则对应的目标参数的参数值,确定第一信任度,其中,所述目标参数包括可用性、成功率和周转效率中的一项或多项,所述第一信任度用于衡量所述目标调度规则对服务提供商的服务质量的影响;
24、根据所述第一信任度,更新目标信任度,所述目标信任度用于衡量所述服务提供商的服务质量。
25、可选地,所述获取待调度的至少一个目标调度任务,包括:
26、确定至少一个待调度任务的优先级;
27、按照所述优先级从高到低的顺序,将排在前n位的所述待调度任务确定为所述至少一个目标调度任务,n为正整数。
28、为达到上述目的,本专利技术的实施例提供一种任务调度装置,包括:
29、任务获取模块,用于获取待调度的至少一个目标调度任务;
30、第一处理模块,用于基于第一信息,确定所述至少一个目标调度任务的目标调度规则;
31、其中,所述第一信息包括以下至少一项:
32、最大完工时间、能耗、总运行时间、可用性、成功率和周转效率。
33、可选地,所述第一处理模块包括:
34、第一处理子模块,用于基于鲸鱼优化算法,确定所述至少一个目标调度任务的目标调度规则;
35、其中,所述鲸鱼优化算法中的适应度函数基于所述第一信息确定。
36、可选地,所述第一处理子模块包括:
37、初始化单元,用于随机初始化鲸鱼种群,所述鲸鱼种群中的每一鲸鱼个体的位置对应一条调度规则,所述调度规则用于表示所述至少一个目标调度任务与至少一个第一目标之间的映射关系,所述第一目标包括虚拟资源、物理主机和数据中心中的一项或多项;
38、第一处理单元,用于根据所述适应度函数,计算并比对所述鲸鱼种群中各个鲸鱼个体的适应度值,将适应度值最高的鲸鱼个体的位置确定为最佳搜索代理的位置;
39、第二处理单元,用于根据在预设范围内随机生成的捕食机制概率,确定目标捕食机制,并将迭代次数加1,所述目标捕食机制包括收缩包围和/或螺旋式位置更新;
40、第一更新单元,用于采用所述目标捕食机制,更新所述最佳搜索代理的位置;
41、第一判断单元,用于判断是否满足预设结束条件;
42、第三处理单元,用于在满足所述预设结束条件的情况下,将所述最佳搜索代理的位置对应的调度规则确定为所述目标调度规则;
43、其中,所述预设结束条件包括以下至少一项:
44、所述迭代次数大于第一预设值;
45、所述最佳搜索代理的适应度值大于第二预设值。
46、可选地,所述装置还包括:
47、第四处理单元,用于在不满足所述预设结束条件的情况下,重复执行所述根据在预设范围内随机生成的捕食机制概率,确定目标捕食机制的步骤,至所述判断是否满足预设结束条件的步骤,直至满足所述预设结束条件。
48、可选地,所述装置还包括:
49、第二处理模块,用于根据所述目标调度规则对应的目标参数的参数值,确定第一信任度,其中,所述目标参数包括可用性、成功率和周转效率中的一项或多项,所述第一信任度用于衡量所述目标调度规则对服务提供商的服务质量的影响;
50、信息更新模块,用于根据所述第一信任度,更新目标信任度,所述目标信任度用于衡量所述服务提供商的服务质量。
51、可选地,所述任务获取模块包括:
52、第二处理子模块,用于确定至少一个待调度任务的优先级;
53、第三处理子模块,用于按照所述优先级从高到低的顺序,将排在前n位的所述待调度任务确定为所述至少一个目标调度任务,n为正整数。
54、为达到上述目的,本专利技术的实施例提供一种处理设备,包括处理器和收发机,其中,所述处理器用于:
55、获取待调度的至少一个目标调度任务;
56、基于第一信息,确定所述至少一个本文档来自技高网...
【技术保护点】
1.一种任务调度方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于第一信息,确定所述至少一个目标调度任务的目标调度规则,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于鲸鱼优化算法,确定所述至少一个目标调度任务的目标调度规则,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,在所述基于第一信息,确定所述至少一个目标调度任务的目标调度规则之后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述获取待调度的至少一个目标调度任务,包括:
7.一种任务调度装置,其特征在于,包括:
8.一种处理设备,其特征在于,包括:收发机和处理器;所述处理器用于:
9.一种处理设备,包括:收发机、处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令;其特征在于,所述处理器执行所述程序或指令时实现如权利要求1-6任一项所述的任务调度方法。
10.一种可读存储介质,其上存储有程
...【技术特征摘要】
1.一种任务调度方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于第一信息,确定所述至少一个目标调度任务的目标调度规则,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于鲸鱼优化算法,确定所述至少一个目标调度任务的目标调度规则,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,在所述基于第一信息,确定所述至少一个目标调度任务的目标调度规则之后,所述方法还包括:
6.根据权利要求1所述的方法,其...
【专利技术属性】
技术研发人员:李东光,
申请(专利权)人:中移苏州软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。