- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
云计算资源调度策略中最小资源矩阵应用研究
云计算资源调度策略中最小资源矩阵应用的研究
摘 要: 传统的蚁群算法(ACO)在云计算资源调度的应用中,存在一些资源节点无法满足任务运行所需的硬件配置条件,从而在任务调度算法中造成了大量的浪费以及整体资源调度效率低下等问题。据此提出一种基于最小资源矩阵(ACO?MRM)的改进蚁群算法,抛弃大量不满足任务运行条件的资源节点,减少大量对无效资源节点的计算,加速算法收敛。仿真实验表明,改进的蚁群算法不仅能够提高云计算调度的有效性,而且能缩短任务执行时间和减少运行成本来获取全局最优调度方案。
关键词: 云计算; 蚁群算法; 任务调度; 最小资源矩阵
中图分类号: TN911?34; TP393 文献标识码: A 文章编号: 1004?373X(2016)05?0010?04
0 引 言
云计算机是由并行计算,网络计算和分布式计算发展而来的一种新型计算模式。它把云计算中各种资源通过虚拟化技术进行统一的分配和管理,并对外提供服务,形成以用户为中心,实行“按需使用,按量付费”的商业服务模式。基于该商业模式,用户必然关心任务的执行成本以及所花的时间,因此必须要对云中的资源进行合理的分配,最大化的提高资源利用率;用户提交的任务执行成本低,执行的时间短同时让整个系统的负载始终处于一个相对均衡的水平是需要解决的难题。
目前,基于云计算的资源调度算法很多,文献[1]提出了基于改进的TC_LABCO算法,优化了任务执行的时间和成本,在这些改进的蚁群算法调度策略中,任务调度就是在资源和任务之间建立起一个映射关系的过程,让任务合理地分配到资源上来达到优化的目的;但是有一点因为每个任务运行所要求的硬件资源不一致,并非每个资源都能满足每个任务的要求,有的资源节点由于剩余的CPU处理能力不足,无法提供完成任务所需要的最低配置。然而以往的资源调度策略算法依然要对其预测计算,这样就造成了大量的、无效和重复的搜素计算,浪费了时间和资源,降低了整个系统的效率。因此本文以目前相对成熟并被广泛应用的蚁群算法作为基础,结合资源矩阵特点,提出最小资源矩阵算法(ACO?MRM)对目前的蚁群算法进行改进。通过实验证明,改进以后的蚁群算法不仅能节约大量的调度时间,同时降低了任务执行的成本。
1 蚁群算法的基本原理
蚁群算法(Ant Colony Optimization,ACO)是由Dorigo Macro在1992年在其发表的博士论文中提出的一种模拟蚂蚁群体在通过寻找食物过程中去发现路径行为的算法,蚂蚁在觅食过程中,当一只蚂蚁找到食物后,就会在它经过的路径环境中释放一些挥发性的分泌物,称之为信息素,蚂蚁在觅食过程中主要是根据所处的环境中的信息素决定其前进的方向,那么在较短的路径上的信息素的数量就会比较多,这样蚂蚁选择的概率自然就更大,随着最短路径上的信息素的数量越来越多,最终蚂蚁会选择最短的路径。常见的旅行商算法就是通过模拟蚁群算法来获取全局最优解的。
5 算法流程
(1) 初始化云资源中所有虚拟机的信息素的值。
(2) 将n个任务随机地放在m个节点上,也就是把蚂蚁随机地分派到各个虚拟机上,构造资源任务矩阵式(6),在该资源矩阵中,资源与任务形成映射关系,如果该对应的虚拟机无法满足对应任务运行最低要求如式(4),那么将矩阵中[xmn]的值赋给启发因子[η=0,]则说明不会选中该虚拟机来执行该任务;如果对某一个任务,虚拟机节点能够满足任务运行的最低要求,如式(5),那么将[xmn]值赋给启发因子[η=1],通过该方式,可以为任务[Tj]挑选出那些有能力执行的虚拟机。
(3) 每只蚂蚁根据选择下一跳的式(1)来为下一个子任务选择全局最优的资源节点。
(4) 当某只蚂蚁结束它的路径遍历任务后,通过文献[1]中的TC_LABCO算法找到一种基于时间?成本最优的资源节点后,所有资源节点按照式(9)进行局部更新。
(5) 当所有蚂蚁都完成了路径遍历任务,执行第(6)步,并且找出这次遍历中的最优路径,然后对路径上的所有资源节点进行全局信息素更新,否则的话跳到第(3)步。
(6) 迭代次数[Nc]累加1,统计出最优的方案,保存。
(7) 如果[NcNcmax]([Ncmax]为最大迭代次数)则算法停止优化,并把结果输出;否则,跳转到步骤(2)继续执行,直到算法停止。
6 实验仿真以及结果分析
为了验证最小资源矩阵以及时间成本控制算法的有效性,通过云仿真工具CloudsSim进行试验测试,在试验中,设置10个虚拟机,迭代次数设置为100,信息素初始值为1,设置任务数从50,100,150,200依次递增,将本文改进蚁群算法和传统的CAO算法以及文献[1]中提出的基于改进的TC_LABCO算法
您可能关注的文档
最近下载
- (完整版)初级数独题目题(后附答案).docx VIP
- 2025CSCO卵巢癌诊疗指南解读及更新.pptx
- 标准图集-16CK208-装配式室内管道支吊架的选用与安装-参考图集.pdf VIP
- 系统性红斑狼疮(共44张PPT).pptx VIP
- 医药代表试用期转正述职报告.pptx
- 大学宣传部工作计划.pptx VIP
- 智能世界2035报告.docx
- 食材配送服务方案投标方案(技术方案).doc
- 中国地理空白图(政区、分省轮廓、地形铁路空白图.doc VIP
- 辽宁省名校联盟2026届高三9月联合考试“对雷军三句话的思考:追赶者、同行者、识风者 风起时,走在路上”审题立意及范文-2026年高考语文各地名校模考卷作文导写.docx
文档评论(0)