【技术实现步骤摘要】
一种任务调度信息生成方法、装置、设备及存储介质
[0001]本公开涉及计算机
和金融
,尤其涉及一种任务调度信息生成方法、装置、设备、介质和程序产品。
技术介绍
[0002]任务调度,是指基于预先设定的时间点,预先设定的时间间隔或者预先设定的执行次数自动执行任务。
[0003]在相关技术中,采用算法进行算力分配时,单个算法在算力分配中可能会存在一些副作用,例如,遗传算法基于个体的遗传变异和适应度选择,可能会导致种群收敛于一个局部最优解,无法达到全局最优解,就会导致任务调度发生异常的问题,甚至影响到其他任务调度的执行,对于整个系统范畴内来说,会产生难以接受的后果。
技术实现思路
[0004]鉴于上述问题,本公开提供了一种任务调度信息生成方法、装置、设备、介质和程序产品。
[0005]根据本公开的第一个方面,提供了一种任务调度信息生成方法,包括:获取待调度任务的资源需求信息和服务器集群的资源使用状态信息;
[0006]根据上述资源需求信息和上述资源使用状态信息,生成多个第一候选任务调度信息;其中,上述多个第一候选任务调度信息表征上述待调度任务被分配到的服务器集群的多个资源分配比例信息;
[0007]对上述多个第一候选任务调度信息进行适应度评估,得到适应度评估结果;
[0008]基于遗传算法,按照上述适应度评估结果,对上述多个第一候选任务调度信息进行处理,得到第一候选任务调度信息集合;以及
[0009]基于退火算法,对上述第一候选任务调度信息集合进 ...
【技术保护点】
【技术特征摘要】
1.一种任务调度信息生成方法,包括:获取待调度任务的资源需求信息和服务器集群的资源使用状态信息;根据所述资源需求信息和所述资源使用状态信息,生成多个第一候选任务调度信息;其中,所述多个第一候选任务调度信息表征所述待调度任务被分配到的服务器集群的多个资源分配比例信息;对所述多个第一候选任务调度信息进行适应度评估,得到适应度评估结果;基于遗传算法,按照所述适应度评估结果,对所述多个第一候选任务调度信息进行处理,得到第一候选任务调度信息集合;以及基于退火算法,对所述第一候选任务调度信息集合进行优化处理,得到目标任务调度信息。2.根据权利要求1所述的方法,其中,所述对所述多个第一候选任务调度信息进行适应度评估,得到适应度评估结果,包括:对所述多个第一候选任务调度信息的预计任务处理时长进行评估,得到第一评估结果;对所述多个第一候选任务调度信息的预计资源利用率进行评估,得到第二评估结果;以及根据所述第一评估结果和所述第二评估结果,生成所述适应度评估结果。3.根据权利要求2所述的方法,其中,所述待调度任务包括N个,N为大于1的整数,所述对所述多个第一候选任务调度信息的预计任务处理时长进行评估,得到第一评估结果,包括:针对每一个第一候选任务调度信息,根据所述资源分配比例信息和所述资源需求信息,生成每一个第一候选任务调度信息中N个待调度任务的任务处理总时长;根据所述N个待调度任务的任务处理总时长,得到所述第一评估结果。4.根据权利要求2所述的方法,其中,所述服务器集群中包括M个服务器,M为大于1的整数,所述对所述多个第一候选任务调度信息的预计资源利用率进行评估,得到第二评估结果,包括:针对每一个第一候选任务调度信息,根据所述资源分配比例信息,生成M个服务器的资源利用率信息;根据所述M个服务器的资源利用率信息,生成平均资源利用率信息;以及根据所述平均资源利用率信息,生成所述第二评估结果。5.根据权利要求2所述的方法,其中,所述根据所述第一评估结果和所述第二评估结果,生成所述适应度评估结果,包括:确定与所述第一评估结果对应的第一权重,和与所述第二评估结果对应的第二权重;以及根据所述第一权重、所述第一评估结果、所述第二评估结果和所述第二权重,生成所述适应度评估结果。6.根据权利要求1所述的方法,其中,所述基于遗传算法,按照所述适应度评估结果,对所述多个第一候选任务调度信息进行处理,得到第一候选任务调度信息集合,包括:根据所述适应度评估结果,得到与所述多个第一候选任务调度信息对应的选择概率区
间;基于随机生成的随机数,从所述多个第一候选任务调度信息中得到多个第二候选任务调度信息;以及根据所述多个第二候选任务调度信息,得到所述第一候选任务调度信息集合。7.根据权利要求6所述的方法,还包括:根据所述适应度评估结果,对所述多个第一候选任务调度信息进行排序,得到排序结果;基于所述排序结果,从所述多个第一候选任务调度信息中得到多个第三候选任务调度信息;以及根据所述多个第二候选任务调度信息和所述多个第...
【专利技术属性】
技术研发人员:曾胜泓,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。