本发明涉及数据处理,具体涉及一种云计算平台的任务调度方法、装置、存储介质及电子设备。
背景技术:
1、云计算平台的调度一般是指资源调度和任务调度。资源调度是指对物理资源合理有效,任务调度是指任何合理分配至合适的计算资源。由于任务环境具有多变性和不可预测性,因此系统的任务需求是动态的,使得有效调度任务来满足系统响应快的要求具有一定难度。
2、同时,云计算平台的能耗也是进行任务调度时需要考虑的一个重要因素。随着云计算数据中心的不断扩大,数据中心的能耗也随之呈几何速度增长。对此,降低系统能耗逐渐成为了云计算数据中心亟待解决的关键性难题。
3、目前,主要通过动态调节设备的运行功率降低能耗,但是此种方式会影响整体性能,降低系统响应速度。
技术实现思路
1、对此,本申请提供一种云计算平台的任务调度方法、装置、存储介质及电子设备,以解决现有主要通过动态调节设备的运行功率降低能耗,会影响整体性能,导致系统响应速度慢的问题。
2、为实现上述目的,本发明实施例提供如下技术方案:
3、本申请第一方面公开了一种云计算平台的任务调度方法,包括:
4、对所述云计算平台的各个任务进行预处理,得到所述云计算平台的有序任务序列;
5、基于所述有序任务序列,利用预设遗传模糊算法对所述有序任务序列中的各个任务进行自适应调度。
6、可选地,在上述的云计算平台的任务调度方法中,对所述云计算平台的各个任务进行预处理,得到所述云计算平台的有序任务序列,包括:
7、分别确定所述云计算平台中各个任务的工作能耗等级和执行时长;
8、按照所述工作能耗等级作为第一优先级、所述执行时长作为第二优先级的排序方式,对各个所述任务进行排序,得到所述云计算平台的有序任务序列。
9、可选地,在上述的云计算平台的任务调度方法中,所述工作能耗等级作为第一优先级、所述执行时长作为第二优先级的排序方式,包括:
10、优先将各个任务的工作能耗等级按照由低至高的顺序排序,针对工作能耗等级相同的任务,则按照执行时长由高至低的顺序排序。
11、可选地,在上述的云计算平台的任务调度方法中,对所述云计算平台的各个任务进行预处理,得到所述云计算平台的有序任务序列,包括:
12、分别确定所述云计算平台中各个任务的工作能耗等级排名和执行时长排名;
13、针对每一所述任务,根据所述任务的工作能耗等级排名和执行时长排名进行运算,得到各个所述任务的综合排名;
14、按照所述综合排名作为第一优先级、所述执行时长作为第二优先级的排序方式,对各个所述任务进行排序,得到所述云计算平台的有序任务序列。
15、可选地,在上述的云计算平台的任务调度方法中,所述综合排名作为第一优先级、所述执行时长作为第二优先级的排序方式,包括:
16、优先按照所述综合排名对各个所述任务进行排序,针对综合排名相同的任务,按照执行时长靠前的顺序进行排序。
17、可选地,在上述的云计算平台的任务调度方法中,基于所述有序任务序列,利用预设遗传模糊算法对所述有序任务序列中的各个任务进行自适应调度,包括:
18、将所述云计算平台的执行时间划分为时间片,得到所述云计算平台的任务调度周期,一个所述时间片作为所述云计算平台的一个所述任务调度周期;
19、在每一任务调度周期内,利用所述预设遗传模糊算法中的任务能耗标准差适应度函数计算出所述有序任务序列中各个任务的工作能耗;
20、根据各个所述任务的工作能耗和执行时长效益函数,构建出所述预设遗传模糊算法的效益函数;
21、根据所述预设遗传模糊算法的效益函数,对所述有序任务序列中的各个任务进行自适应调度。
22、可选地,在上述的云计算平台的任务调度方法中,在根据所述预设遗传模糊算法的效益函数,对所述有序任务序列中的各个任务进行自适应调度之后,还包括:
23、判断当前执行的任务调度周期是否存在无法处理任务;
24、若判断出当前执行的任务调度周期存在无法处理任务,则将所述无法处理任务延迟至下一个任务调度周期。
25、本申请第二方面公开了一种云计算平台的任务调度装置,包括:
26、预处理单元,用于对所述云计算平台的各个任务进行预处理,得到所述云计算平台的有序任务序列;
27、自适应调度单元,用于基于所述有序任务序列,利用预设遗传模糊算法对所述有序任务序列中的各个任务进行自适应调度。
28、本申请第三方面公开了一种电子设备,包括:存储器和处理器;
29、其中,所述存储器用于存储计算机程序;
30、所述处理器用于执行所述计算机程序,具体用于实现如第一方面公开的任一项所述的云计算平台的任务调度方法。
31、本申请第四方面公开了一种计算机存储介质,用于存储计算机程序,所述计算机程序被执行时,具体用于实现如第一方面公开的任一项所述的云计算平台的任务调度方法。
32、本发明提供了一种云计算平台的任务调度方法,该方法首先对云计算平台的各个任务进行预处理,得到云计算平台的有序任务序列;再基于有序任务序列,利用预设遗传模糊算法对有序任务序列中的各个任务进行自适应调度任务,以达到平衡云计算平台的系统响应和能耗的目的,解决了现有主要通过动态调节设备的运行功率降低能耗,会影响整体性能,导致系统响应速度慢的问题。
1.一种云计算平台的任务调度方法,其特征在于,包括:
2.根据权利要求1所述的云计算平台的任务调度方法,其特征在于,对所述云计算平台的各个任务进行预处理,得到所述云计算平台的有序任务序列,包括:
3.根据权利要求2所述的云计算平台的任务调度方法,其特征在于,所述工作能耗等级作为第一优先级、所述执行时长作为第二优先级的排序方式,包括:
4.根据权利要求1所述的云计算平台的任务调度方法,其特征在于,对所述云计算平台的各个任务进行预处理,得到所述云计算平台的有序任务序列,包括:
5.根据权利要求4所述的云计算平台的任务调度方法,其特征在于,所述综合排名作为第一优先级、所述执行时长作为第二优先级的排序方式,包括:
6.根据权利要求1所述的云计算平台的任务调度方法,其特征在于,基于所述有序任务序列,利用预设遗传模糊算法对所述有序任务序列中的各个任务进行自适应调度,包括:
7.根据权利要求6所述的云计算平台的任务调度方法,其特征在于,在根据所述预设遗传模糊算法的效益函数,对所述有序任务序列中的各个任务进行自适应调度之后,还包括:
8.一种云计算平台的任务调度装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:存储器和处理器;
10.一种计算机存储介质,其特征在于,用于存储计算机程序,所述计算机程序被执行时,具体用于实现如权利要求1-7任一项所述的云计算平台的任务调度方法。