启发式分段优化:DAG网格工作流费用最小化策略

需积分: 9 1 下载量 140 浏览量 更新于2024-08-12 收藏 453KB PDF 举报
"基于启发式分段的网格工作流费用优化方法 (2011年)" 在网格计算环境中,网格工作流是一种重要的工具,它能够整合分布式、异构的资源,形成一个协同工作的动态计算平台。网格工作流由一系列关联的服务组成,能够自动化调度和执行,提升了系统的可扩展性和适应性。然而,由于网格资源的多样性、管理策略的差异以及用户的不同需求,基于服务质量(QoS)的网格工作流调度变得非常复杂。 本文关注的是一个特定的QoS参数——时间-成本均衡问题,即在给定的工作流截止期约束下,如何最小化整体的执行费用。这个问题通常表现为NP-hard问题,意味着没有多项式时间的解决方案。在网格工作流的表示中,有向无环图(DAG)是一个常见且有效的模型,因为它可以清晰地描述任务之间的依赖关系。 作者提出了一个启发式分段(Segment Level,SL)算法,专门用于解决DAG表示的网格工作流费用优化问题。该算法通过分析DAG图中各个活动的并行性和同步性特征,将活动分解成多个时间段,并将时间余量(时间浮差)按比例分配到每个段。在每个段内,通过动态规划的方法进行费用优化,这是一种效率较高的求解策略。 算法的关键创新在于将工作流的全局截止期转化为每个段的局部截止时间,这种方法扩大了活动费用优化的空间。通过这种方式,即使在面对大规模问题时,也能有效地减少算法的时间开销,提高了效率。此外,SL算法与其他几种已有的算法,包括Minimum Critical Path (MCP)、Deadline Top Level (DTL) 和 Deadline Bottom Level (DBL),进行了比较,通过大量的模拟实验验证了SL算法的优越性和有效性。 实验结果表明,SL算法在处理费用优化的同时,能够更好地满足截止期约束,具有更好的时间和成本平衡表现。这为解决大型网格工作流调度问题提供了一种新的有效方法,对于实际的网格系统应用具有重要的指导价值。 这篇论文贡献了一种新颖的启发式算法,解决了网格环境下工作流调度中的费用优化问题,尤其是在处理大规模问题时,其效率和效果都得到了显著提升。这对于进一步研究和改进网格工作流调度策略,以及优化资源分配和成本控制,都具有深远的影响。