针对传统算法处理云环境中任务调度时出现的寻优性能差以及寻优方案不能满足用户多样性需求的问题,在考虑任务完成时间、完成成本以及资源闲置率3个优化目标的情况下,文中通过模拟启发弌算法调度过程(初始化—适应度评估一任务调度—选择),建构了一种层次评估和动态选择模型( Hierarchy Evaluation and Dynamic Selection Model, HEDSM)。在初始化阶段,利用传统的表调度算法( Heterogeneous Earliest Finish Time,HEFT)对工作流任务模型进行预处理,保证任务具有定的优先级。在适应度评估阶段,从云用户和云服务提供商两个层次构建不同的方案评估模型来同时满足两方面的需求。在任务调度阶段,设置两步调度:1)设置策略集,对任务进行预调度,保证生成的预调度方案继承各个策略的调度优势;2)设置任务迁移策略,对预调度方案进行处理,以此提升算法的寻优性能。在选择阶段,根据不冋的评估模型在方案集中选择合适的调度方案。实验利用 Workflow Sim仿真平台,采用科学工作流实例进行实验,将传统的 Min-min, Max-mir,FCFS调度策略以及目前存在的 Imax- Min和 Around_ Robin调度策略作为对比算法,从用户多样性需求和策略改进比( Improve Ratio of Strategy,IROS两个方面评估算法的调度性能。结果证明,所提算法在保证负载均衡的基础上,缩短了完成时间并降低了完成成本,更适用于复杂多变的云环境下的任务调度。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !