基于依赖型任务和Sarsa(λ)算法的云计算任务调度
作者:
作者单位:

(河南师范大学图书馆 网络信息部,河南 新乡 453007)

作者简介:

李新磊(1978-),男,河南新乡人,硕士,工程师,主要从事计算机应用方向的研究。


Task Scheduling in Cloud Computing Based on Dependent Task and Sarsa
Author:
Affiliation:

(Department of Network Information,Henan Normal University Library,Xinxiang 453007,China)

  • 摘要
  • | |
  • 访问统计
  • |
  • 参考文献 [13]
  • |
  • 相似文献
  • |
  • 引证文献
  • | |
  • 文章评论
    摘要:

    针对现有的云计算任务调度算法具有的任务调度时间长和系统负载不均衡的缺点,提出了一种基于依赖型任务和Sarsa(λ)算法结合的依赖型任务调度方法;首先对调度目标模型进行了定义,以最小化调度策略的最晚完成时间作为调度目标,然后将任务调度模型建模为马尔科夫决策过程MDP,在此基础上,基于MDP采用Sarsa算法实现对状态动作值的更新,为了加快算法的收敛速度,在状态动作值更新的过程中加入资格迹,给出了资格迹的更新方式;最后,定义了基于依赖型任务DAG图和Sarsa(λ)的云计算任务调度算法;在Cloudsim环境下进行仿真试验,结果表明文中方法能有效地实现依赖型任务调度,且较其它方法相比,具有任务调度时间短和负载均衡的优点,是一种适合云计算环境的可行任务调度方法。

    Abstract:

    Aiming at conquering the defects of long task scheduling time and unbalance of system load in the existing task scheduling method, a task scheduling method based on dependence task and Sarsa(λ) is proposed. Firstly, the scheduling model is defined and minimizing the finishing time of scheduling strategy as the scheduling goal. The task scheduling model is modeled as the Markov decision process (MDP), then the state action value is renewed by combing MDP and Sarsa algorithm. In order to accelerate the convergence rate, the eligibility is added to the updating for state action value, and the updating for eligibility is given. Finally, the task scheduling algorithm in cloud computing by combing dependence task DAG graph and Sarsa(λ) is specified. The experiment is operated in the Cloudsim environment, the result shows the method in this paper can realize dependent task cluster scheduling, and compared with the other methods, it has the less task scheduling time and higher load balance, therefore, it is a feasible scheduling method suitable for cloud environment.

    参考文献
    [1] Rajkumar B, Chee S Y.Market-oriented cloud computing:vision, hype, and reality for delivering it services as computing utilities.Proc of the 10th IEEEInternational Conference on High Performance Computing and Communications.2008.
    [2] 左利云, 曹志波.云计算中调度问题研究综述.计算机应用研究,2012,1(29):40234027.
    [3] Li W T, Zheng Y.Research of smart meter massive data storage based on cloud computing platform.Applied Mechanics and Materials, 2013,3(4):14341438.
    [4] 林伟伟, 齐德昱.云计算资源调度研究综述.计算机科学,2012,0(39):16.
    [5] Athukorala K.Cloud architecture for dynamic service composition .International Journal of Grid and High Performance Computing, 2012,4(2):1731.
    [6] 谢丽霞,严焱心.云计算环境下的服务调度和资源调度研究.计算机应用研究, 2014,8(32).
    [7] Sandholm T, Lai K.Dynamic proportional share scheduling in Hadoop .Job Scheduling Strategies for Parallel Processing.Berlin Heidelberg :Springer, 2010.
    [8] 徐雨明, 朱宁波, 欧阳艾嘉, 等.异构系统中DAG任务调度的双螺旋结构遗传算法.计算机研究与发展, 2014,1(6):12401252.
    [9] 董丽丽,黄贲,介军.云计算中基于差分进化算法的任务调度研究.计算机工程与应用,2014,50(5):9095.[ZK)]
    [10] 杨镜,吴磊,武德安,等.云平台下动态任务调度人工免疫算法.计算机应用,2014,34(2) :35156.
    [11] 刘波,刘青风.基于QoS和效用的云计算资源调度模型.计算机测量与控制,2014,2(3):826829.
    [12] Barto A G.Reinforcement learning:An introduction.MIT press, 1998.
    [13] Sutton R S, Barto A G.Introduction to reinforcement learning.MIT Press, 1998.
    相似文献
    引证文献
    网友评论
    网友评论
    分享到微博
    发 布
引用本文

李新磊.基于依赖型任务和Sarsa(λ)算法的云计算任务调度计算机测量与控制[J].,2015,23(8):2809-2812.

复制
分享
文章指标
  • 点击次数:2357
  • 下载次数: 75
  • HTML阅读次数: 0
  • 引用次数: 0
历史
  • 收稿日期:2014-12-08
  • 最后修改日期:2015-01-12
  • 在线发布日期: 2015-10-08
文章二维码