基于动态遗传算法的云计算任务节能调度策略研究

基于动态遗传算法的云计算任务节能调度策略研究

ID:20701162

大小:81.79 KB

页数:16页

时间:2018-10-15

基于动态遗传算法的云计算任务节能调度策略研究_第1页
基于动态遗传算法的云计算任务节能调度策略研究_第2页
基于动态遗传算法的云计算任务节能调度策略研究_第3页
基于动态遗传算法的云计算任务节能调度策略研究_第4页
基于动态遗传算法的云计算任务节能调度策略研究_第5页
资源描述:

《基于动态遗传算法的云计算任务节能调度策略研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于动态遗传算法的云计算任务节能调度策略研究摘要:云计算的飞速发展造成了许多大型数据中心的建立,海量的数据中心会消耗巨大的电力能源,导致操作成本以及二氧化碳排放量的升高。为了解决这一问题,本文提出了一种基于遗传算法的新型多目标动态调度算法,将任务的执行时间及数据中心的能耗作为优化目标,充分考虑云环境的动态性,根据任务长度以及资源计算能力将任务分配给资源。本文将该算法与一些著名的云调度模型进行对比,实验结果证明,本文提出的多目标动态遗传算法可以有效利用于云环境,并在减少任务执行时间和能耗方面具有一定优势。关键字:云计算;任务调度;节能;遗传算法中图分类号:TP391.41文献

2、标识号:A文章编码:2095-2163(2015)03-Energy-efficientCloudTaskSchedulingResearchbasedonDynamicGeneticAlgorithmZHONGXiaorou,ZHAIJianhong(SchoolofComputerScienceandTechnology,HarbinInstituteofTechnology,Harbin150001,China)Abstract:Therapiddevelopmentofcloudcomputinghasledtotheestablishmentoflarge-sca

3、ledatacenters.Suchdatacentersconsumeenormousamountsofelectricenergyresultsinhighoperatingcostandcarbondioxideemissions.Withtheaidoftraditionalgeneticalgorithm,thepaperpresentsanewmulti-objectivedynamicschedulingalgorithm,whichconsiderscloudenvironmentdynamicsandreducestotalexecutiontimeand

4、powerconsumption.Thenewalgorithmassignsthejobstotheresourcesaccordingtothejoblengthandresourcescapacities.Afterthat,thepaperevaluatesthisalgorithmwithsomefamouscloudschedulingalgorithm,andtheexperimentsshowtheefficiencyoftheproposedapproachintermsofexecutiontime,powerconsumptionincloudenvi

5、ronment.Keywords:CloudComputingScheduling;Energy-efficient;GeneticAlgorithm0引言云计算是分布式计算、网格计算、效用计算和自主计算发展融合的技术研宄成果[1]。在云计算中,用户不必感知服务处于基础设施的哪一部分,只需通过云基础设施范式来使用服务并支付相关服务的费用。云基础设施即根据“按需付费”的原则向用户提供共享的资源及服务。调度算法主要用来减少任务的执行时间以及执行消耗[2]。具体来说,算法中的调度旨在处理如何将资源合理分配给任务的问题。一个好的调度算法应该考虑到系统的负载平衡以及可用资源的总执行时

6、间。调度器则应根据任务长度以及资源计算能力来为任务分配资源[3]。近年来,在云任务调度领域,一些智能方法的使用引起了多方的高度关注。其中,遗传算法就是一个著名的人工智能方法。传统的遗传算法模拟生物进化的过程,由一系列染色体组成的种群开始,通过选择、交叉、变异操作,逐步选择适应度高的个体以求得最优解[4]。基于此,本文充分考虑任务的动态特点[5],并设定多个优化目标,提出了一种新型的多目标动态遗传算法调度策略,同时运用了CloudSim-3.0仿真工具,切通过与CloudSim自带调度算法的对照比较,验证了本文所提出的算法在动态环境中的有效性。1模型建立1.1任务期望完成时间

7、模型通过分析CloudSim自带的样例程序可得,CloudSim默认一个任务所需的执行时间等于任务的指令长度除以处理该任务的虚拟机的执行速度。根据上述结论,定义一个矩阵time[i][j],表示任务j在虚拟机i上所需的执行时间,显然time[i][j]=MI[j]/MIPS[i]。在初始化矩阵time前,首先将任务按照Ml的大小降序排列,而将虚拟机按MIPS的大小升序排列,重新排序后矩阵time的行号和任务id不再一一对应,列号和虚拟机id的对应关系也随之改变。初始化后,矩阵time的每一行、每一列的元素值都是降序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。