动态关键路径优化:云工作流调度算法CWS-DCP

需积分: 25 2 下载量 117 浏览量 更新于2024-09-07 收藏 1.38MB PDF 举报
"基于动态关键路径的云工作流调度算法,旨在优化云环境中资源行为动态异构的工作流任务调度。该算法CWS-DCP利用有向无循环图DAG模型表示工作流任务结构,改进了传统关键路径算法,考虑云资源的动态可用性,采用动态自适应方式寻找关键路径和关键任务。在关键任务调度后,根据资源可用性对局部DAG的关键路径进行迭代更新,以动态调整任务与资源的调度方案。通过仿真实验,对比了不同工作流结构和六种其他启发式及元启发式算法,证明CWS-DCP在资源动态变化和工作流规模增大时,能提供更好的执行跨度和更低的调度开销。" 本文是一篇关于云工作流调度算法的研究论文,由陶勇和沈济南撰写,受到了国家自然科学基金和湖北省自然科学基金的支持。作者提出了一种名为CWS-DCP的新型算法,该算法针对云环境中的工作流任务调度问题,特别是在资源行为动态异构的背景下。传统的关键路径算法在处理这种复杂环境时可能存在不足,而CWS-DCP则通过引入动态自适应搜索机制来解决这一问题。 首先,CWS-DCP将工作流任务结构抽象为有向无循环图(DAG),这有助于简化任务之间的依赖关系并便于分析。接着,它摒弃了关键路径一次性搜索的静态方法,转而考虑云资源的动态可用性。这意味着算法能够根据资源的实际状态实时调整关键路径,找到当前环境下最关键的任务。 在关键任务调度完成后,CWS-DCP会继续监控资源的可用性,并对局部DAG的关键路径进行迭代更新。这种动态决策过程使得算法能够及时应对资源变化,优化任务与资源的匹配,从而提高调度效率。 论文通过仿真实验验证了CWS-DCP算法的有效性。实验设置了三种不同类型的工作流结构,并与六种其他已知的启发式和元启发式算法进行了比较。结果显示,CWS-DCP在大多数情况下能实现更短的执行跨度,即更快地完成所有任务,同时减少了调度过程中所需的计算资源,降低了调度开销。 总体来说,CWS-DCP算法为云环境中的工作流调度提供了一种创新且高效的解决方案,特别适用于资源动态变化和工作负载增加的场景。这项研究对云服务提供商和数据中心管理者优化资源分配,提升服务质量具有重要的理论与实践价值。