中国科学技术大学学报 ›› 2014, Vol. 44 ›› Issue (7): 590-598.DOI: 10.3969/j.issn.0253-2778.2014.07.008

• 论著 • 上一篇    下一篇

一种新型的云任务调度算法研究

周发超,王志坚,叶枫   

  1. 1.河海大学计算机与信息学院,江苏南京 211100;2.南京航空航天大学计算机科学与技术学院,江苏南京 210016
  • 收稿日期:2014-03-21 修回日期:2014-06-15 接受日期:2014-06-15 出版日期:2023-05-11 发布日期:2014-06-15
  • 通讯作者: 王志坚
  • 作者简介:周发超,男,1988年生,硕士生. 研究方向:云计算、数据挖掘. E-mail: 790428547@qq.com
  • 基金资助:
    中国高技术研究发展(863)计划(2008505611),江苏省水利科技项目(2013025),河海大学中央高校基本科研项目(2009B21614)资助.

Research of a novel cloud task scheduling algorithm

ZHOU Fachao, WANG Zhijian, YE Feng   

  1. 1.College of Computer and Information, Hohai University, Nanjing 211100, China; 2.College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
  • Received:2014-03-21 Revised:2014-06-15 Accepted:2014-06-15 Online:2023-05-11 Published:2014-06-15

摘要: 云计算具有弹性、保证服务质量和按需的资源配置模型等特征,通常用于处理大批量的计算任务,因此任务调度策略对资源使用效率起着至关重要的作用.考虑到任务的数量和到达服务器的时间不确定性,并且用户对任务的执行往往有一定的期望(如任务优先级、执行时间等),如何合理地分配计算资源,最大程度满足用户的服务质量需求是一个值得研究的问题.为此,提出了一种新型的云环境下QoS-aware服务质量感知的任务调度算法(QTS),该算法结合贪心算法的思想,并加入了任务完成满意度模型作为任务调度的评价依据.通过扩展CloudSim仿真平台进行实验,将QTS与RR调度、Max-Min和Min-Min调度比较,结果表明,QTS是一种有效的任务调度算法.

关键词: 云计算, 任务调度, 服务质量感知, CloudSim

Abstract: With its flexibility, guaranteed quality of service and on-demand features such as resource allocation model, cloud computing is often used to handle large computing tasks, so efficient task scheduling strategies of cloud computing play a vital role. Given the uncertainty in the number of tasks and the time of arrival at the server, and the fact that, users tend to have certain expectations (such as task priority, execution time, etc.) for the implementation of the tasks, reasonable allocation of computing resources for task scheduling to satisfy users QoS requirements is of great importance. A novel QoS-aware task scheduling mechanism (QTS) was proposed, this scheduling mechanism can best meet the users QoS requirements. By comparing QTS with RR, Max-Min and Min-Min scheduling policies by CloudSim simulation, it was found that QTS is a more effective task scheduling mechanism.

Key words: cloud computing, task scheduling, QoS-aware, CloudSim

中图分类号: