[发明专利]基于非支配排序和猫头鹰搜索的多工作流调度方法有效
申请号: | 202010407394.8 | 申请日: | 2020-05-14 |
公开(公告)号: | CN113157381B | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 李慧芳;袁艳;王彬阳;王丹敬;王一竹;黄姜杭;柴森春;夏元清 | 申请(专利权)人: | 北京理工大学 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06N3/00;G06N3/12 |
代理公司: | 北京理工大学专利中心 11120 | 代理人: | 温子云;郭德忠 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 支配 排序 猫头鹰 搜索 工作流 调度 方法 | ||
本发明公开了基于非支配排序和猫头鹰搜索的多工作流调度方法,通过同时引入非支配排序遗传算法及猫头鹰搜索算法来计算多工作流调度方案的方法,利用非支配排序遗传算法的多样性生成和保持优点,对种群的50%较优个体进行更新,以保证优良个体的多样性,降低了算法非支配解搜索陷入局部最优的可能性。
技术领域
本发明属于云计算技术领域,具体涉及基于非支配排序和猫头鹰搜索的多工作流调度方法。
背景技术
近年来,随着云计算的普及和应用的不断深入,越来越多的科学应用被部署到云平台上运行。这样,用户便无需购置和维护任何服务器等硬件和软件资源,即可通过远程访问可配置的共享计算资源池,按需获取计算能力、存储空间和信息服务,全身心地投入到自己的科学研究工作中。
云环境下的多工作流调度是旨在寻找合适的云资源来同时执行多个工作流应用,即来自各个不同工作流的任务穿插执行,并同时满足多个用户的服务质量需求。合适的多工作流调度算法,应该能在保证多个用户服务质量QoS需求的同时,提高云服务提供商的利益。因此,云环境下的多工作流调度是一个带约束的多目标优化问题。
目前流行的多目标工作流调度方法,以多目标进化调度方法和多目标群智能优化调度算法为主。具体来说,多目标进化调度方法,具有全局搜索优势以及避免陷入局部最优的能力,但是其搜索时间过长,影响了算法的实时性;多目标群智能优化算法,本质上是一种迭代算法,通过反复迭代来寻找最优解,具有较好的全局搜索能力与快速收敛性,并且能够在较短时间内找到全局最优解,不足之处是缺乏有效的局部搜索机制。
发明内容
有鉴于此,本发明提供了基于非支配排序和猫头鹰搜索的多工作流调度方法,能够实现混合云环境下多工作流的调度。
本发明提供的基于非支配排序和猫头鹰搜索的多工作流调度方法,包括以下步骤:
步骤1、获取具有截止期限和预算约束的多个工作流,根据工作流的截止期限为该工作流所属的任务分配子截止期限,按照所述子截止期限将所有任务排序,形成任务调度序列,采用所述任务调度序列初始化种群形成待处理种群;初始化迭代次数;
步骤2、计算所述待处理种群中粒子对应的调度方案的适应度,所述适应度由工作流的总完工时间、执行成本及能耗表示;采用非支配排序遗传NSGA-II算法,计算种群中所有粒子的密度,并根据所述适应度和密度对待处理种群中所有粒子进行非支配排序得到不同的非支配层,其中最高非支配层即为非支配前沿解集;
步骤3、当所述迭代次数为1时,由所述非支配前沿解集内所有满足所述截止期限和预算约束的非支配前沿解构成外部档案集;否则,利用待处理种群的所述非支配前沿解集与外部档案集中的所有粒子进行比较,更新外部档案集;当所述外部档案集不为空时,选择所述外部档案集中密度最高的解作为全局最优引导解;当所述外部档案集为空时,则选择所述非支配前沿解集中密度最高的解作为全局最优引导解;
步骤4、当所述迭代次数达到设定阈值时,输出所述外部档案集中所有粒子对应的调度方案;否则,采用NSGA-II算法的精英解保留策略,遍历所述非支配层,形成大小相同的较优种群及较差种群,采用NSGA-II算法更新所述较优种群,采用猫头鹰搜索算法根据所述全局最优引导解更新所述较差种群;
步骤5、将所述较优种群与较差种群合并形成整合种群,以所述整合种群更新所述待处理种群;所述迭代次数自加1,执行步骤2。
进一步地,所述步骤2中根据所述适应度将种群中所有粒子进行非支配排序得到不同的非支配层,所述非支配排序采用粒子间两两比较的方式,比较过程中,如果两个粒子中仅有一个为可行解,则选择为可行解的粒子;如果两个粒子均为可行解或非可行解,则选择非支配粒子;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010407394.8/2.html,转载请声明来源钻瓜专利网。