计算机集成制造系统 ›› 2017, Vol. 23 ›› Issue (第5期): 963-971.DOI: 10.13196/j.cims.2017.05.006

• 产品创新开发技术 • 上一篇    下一篇

基于萤火虫算法和动态优先级的多QoS云工作流调度

郑宏升,俞东进+,张蕾   

  1. 杭州电子科技大学计算机学院
  • 出版日期:2017-05-31 发布日期:2017-05-31
  • 基金资助:
    国家自然科学基金资助项目(61472112)。

Multi-QoS Cloud Workflow Scheduling Based on Firefly Algorithm and Dynamic Priorities

  • Online:2017-05-31 Published:2017-05-31
  • Supported by:
    Project supported by the National Natural Science Foundation,China(No.61472112).

摘要: 为了提高用户的满意程度、降低运营成本,考虑时间、费用和可靠性3个重要的服务质量因素,针对时间和可靠性双重约束下费用最小化的云工作流调度问题,提出基于萤火虫算法和动态优先级的最优调度方案。结合云工作流调度问题的特点,重新定义了萤火虫算法中的位置、距离以及位置更新方式,同时对于每一种调度方案,采用动态优先级算法确定任务顺序,以减少工作流完成时间。在WorkflowSim平台上进行模拟调度仿真实验,证明了该方法在收敛速度和最优值方面均优于传统的云工作流调度算法。

关键词: 云工作流, 调度, 可靠性, 动态优先级, 服务质量, 萤火虫算法

Abstract: To improve the user satisfactory and reduce the operating costs,three important attributes of Quality of Service (QoS) which included time,costs and reliability were taken into account.To solve the scheduling problem of cloud workflow with minimized cost and constrains between time and reliability,an optimal scheduling approach based on firefly algorithm and dynamic priorities was proposed.The position,distance and updating mode of position in firefly algorithm were redefined and the priorities were dynamically set for task order to reduce the overall completion time.The experimental results conducted on WorkflowSim demonstrated that the proposed approach was superior to the traditional cloud workflow scheduling algorithm with regard to both the convergence speed and the obtained optimal value.

Key words: cloud workflow, scheduling, reliability, dynamic priority, quality of service, firefly algorithm

中图分类号: