当前工作流模式已广泛存在于不同领域的科学计算当中,其具有应用规模大、逻辑关系复杂等特点。近年来,为满足日益增长的科学计算需求,利用云环境实现科学工作流应用的高效运行逐渐得到关注。但现有工作并未考虑云计算特点,忽略了由虚拟机间竞争资源而导致的性能波动,且极少针对系统能耗进行优化。针对以上问题,本项目拟从分析云计算的优势与特点以及复杂工作流的调度模式入手,在确保应用执行性能的前提下以尽量优化系统能耗为目标,研究面向科学工作流应用的弹性调度机制。通过建立云计算环境下的任务性能与资源能耗模型,实现对虚拟机性能波动及系统能耗的感知;通过结合复杂工作流应用的执行特点,提出以性能约束与能耗优化为目标的弹性调度算法及任务动态迁移策略,有效保证应用的执行性能并尽量降低系统的整体能耗。本项目的研究工作将为云环境中复杂科学工作流应用高效率、低能耗地调度与执行提供切实有效的解决方案,具有重要的理论意义和应用价值。
英文主题词Cloud Computing;Scientific Workflow;Energy Consumpution;Elastic Scheduling;Virtualization