基于关键路径前瞻的工作流调度算法
为了进一步提高工作流调度的效率,对异构环境下的工作流调度算法进行研究,提出了一种基于关键路径前瞻算法( critical path lookahead algorithm,CPLA) 的工作流调度算法. 该算法在任务确定优先级阶段考虑了入口任务到当前任务的最长路径,以及当前任务到出口任务的最长路径; 在资源选择阶段考虑了关键路径任务和非关键路径任务对调度结果的影响. 使用随机生成的和真实世界的 2 种不同类型的有向无环图( directed acyclic graph,DAG) 工作流来评估 CPLA 的性能,实验结果表明: CPLA 能够有效地缩短调度长度, 算法的效率、 加速比、 调度长度比等性能有所提高,并且算法的时间复杂度低于目前调度效果最好的 Lookahead 算法.
暂无评论