计算机应用 ›› 2014, Vol. 34 ›› Issue (3): 673-677.DOI: 10.11772/j.issn.1001-9081.2014.03.0673

• 先进计算 • 上一篇    下一篇

基于可靠性的云工作流调度策略

闫歌,于炯,杨兴耀   

  1. 新疆大学 信息科学与工程学院,乌鲁木齐830046
  • 收稿日期:2013-09-22 修回日期:2013-11-12 出版日期:2014-03-01 发布日期:2014-04-01
  • 通讯作者: 闫歌
  • 作者简介:闫歌(1988-),女,新疆乌鲁木齐人,硕士研究生,主要研究方向:云计算、网格与分布式计算;于炯(1964-),男,新疆乌鲁木齐人,教授,博士,主要研究方向:网络安全、网格与分布式计算;杨兴耀(1984-),男,新疆乌鲁木齐人,博士研究生,主要研究方向:数据库、网格与分布式计算。
  • 基金资助:

    国家自然科学基金资助项目;新疆维吾尔自治区自然科学基金资助项目

Reliability-aware workflow scheduling strategy on cloud computing platform

YAN Ge,YU Jiong,YANG Xingyao   

  1. School of Information Science and Engineering, Xinjiang University, Urumqi Xinjiang 830046, China
  • Received:2013-09-22 Revised:2013-11-12 Online:2014-03-01 Published:2014-04-01
  • Contact: YAN Ge

摘要:

经过对已有云工作流调度算法中可靠性问题进行分析研究,针对一些算法在任务调度过程中只考虑提高整个工作流的可靠性而牺牲了时间或增加花费的问题,结合云计算的特点,提出一种基于可靠性的工作流调度策略。该策略结合了工作流中任务的可靠性,充分考虑任务的优先顺序并结合复制的思想,在减少传输过程失败率的同时降低传输时间,使整个工作流在降低完成时间的同时,提高整体可靠性。通过实验和分析表明,通过该策略云工作流在不同任务数和通信运算比(CCR)的可靠性比异态最早结束时间算法(HEFT)算法及其改进算法——SHEFTEX都有所提升,完成时间比HEFT算法有所减少。

关键词: 云计算, 工作流, 可靠性, 任务分配, 调度策略

Abstract:

Through the analysis and research of reliability problems in the existing workflow scheduling algorithm, the paper proposed a reliability-based workflow strategy concerning the problems in improving the reliability of the entire workflow by sacrificing efficiency or money in some algorithms. Combining the reliability of tasks in workflow and duplication ideology, and taking full consideration of priorities among tasks, this strategy lessened failure rate in transmitting procedure and meantime shortened transmit time, so it not only enhanced overall reliability but also reduced makespan. Through the experiment and analysis, the reliability of cloud workflow in this strategy, tested by different numbers of tasks and different Communication to Computation Ratios (CCR), was proved to be better than the Heterogeneous Earliest-Finish-Time (HEFT) algorithm and its improved algorithm named SHEFTEX, including the superiority of the proposed algorithm over the HEFT in the completion time.

Key words: cloud computing, workflow, reliability, task allocation, scheduling strategy

中图分类号: