[发明专利]一种基于Cloudsim平台上的启发式融合资源动态调度算法在审
申请号: | 201710457304.4 | 申请日: | 2017-06-16 |
公开(公告)号: | CN107329826A | 公开(公告)日: | 2017-11-07 |
发明(设计)人: | 王海燕;程永波;夏波涌;王祥胜;李丽萍;张慧中 | 申请(专利权)人: | 王海燕 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210038 江苏省南京市经*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 cloudsim 平台 启发式 融合 资源 动态 调度 算法 | ||
技术领域
本发明涉及云计算的资源调度算法,属于人工智能和云计算领域。在本体规则库的基础上,本发明涉及布谷鸟搜索算法、蝙蝠算法和萤火虫算法,以及云计算、CouldSim云计算模拟器,旨在实现一种新型的启发式融合算法,对比分析任务执行所花费的时间,在食品安全预警本体模型的支持下,得到最优化的云计算资源调度方案。
背景技术
云计算是在网格计算的基础之上发展起来的一种新兴商业的计算模型,它可以为用户提供各种计算、存储等资源服务以及在Internet上运行的社交网络、电子商务等应用服务,是一种新的基于服务的资源提供模式。在这种模式下,用户只在需要的时候通过Internet获取相应的计算能力等服务,并为其使用的服务支付费用。云计算可以说是在这种社会新需求的强烈的推动下应运而生的,而它的用时付费的商业模式不仅恰当好处的适应了这种社会新需求的转变,而且具有良好的经济效益优势。
CloudSim是澳大利亚墨尔本大学开发的云计算仿真软件。提供了云计算的特性,支持云计算的资源管理和调度模拟。在调度算法上的改进方面,CloudSim提供了良好的云计算调度算法仿真平台,其中的DataCenterBroker类提供的bindCloudlet—ToVm(int cloudletId,int vmld)可以将任务单元绑定到指定的虚拟机上运行,开发人员对该类进行扩展,实现自定义的调度策略,完成对调度算法的模拟和测试。
整个云计算资源分配中的关键是选择合理的资源分配算法,现阶段一般从最优跨度(Optimal Makespan)、负载均衡(Load Balancing)、服务质量QoS(Quality of Service)、经济原则(EconomicPrinciples)四个方面来评价云计算调度算法。
云环境下资源分配的策略有很多种,目前主要利用智能优化算法如遗传算法、蚁群算法、粒子群算法等对云计算的资源进行分配,当然也有一些简单的调度算法,比如轮询法、顺序法、贪心算法等。但是任何算法都存在其优势与不足,例如遗传算法虽然具有快速随机的全局搜索能力,但参数较多,编程实现比较复杂,且容易陷入局部最优;粒子群优化算法初期收敛速度快,后期局部搜索能力不足,收敛速度缓慢,但同遗传算法相比,粒子群优化算法收敛速度快,优化性能上好于遗传算法,并且编程易于实现,需要调整的参数少;而蚁群算法虽具有较好的寻优能力,但初期信息素匮乏,收敛速度慢。所以智能算法与云计算资源调度的结合仍有继续研究的空间。基于此,本专利提出一种新型的启发式融合算法改进云平台的资源调度问题。
发明内容
本发明旨在在食品安全预警本体模型的支持下,减少云端任务所执行的时间,提高效率,提出一种云资源调度方法,该方法具有较快的调度速度,实现资源调度算法的优化。
为此,本发明提出一种基于多资源的任务调度算法,该算法能够在多资源的情况下大大缩短所有任务的平均完成时间,也能一定程度上保证负载均衡。
针对多数优化算法均存在可能以下缺陷之一:
局部搜索能力不够强,在优化后期收敛速度慢、收敛精度不够高;容易出现早熟收敛现象;在寻找局部最优和全局最优之间的平衡能力较弱,在位置迭代的过程中的收敛速度较慢等问题。
本专利主要涉及到在食品安全预警本体模型支持下的融合算法的实现,相应算法的实现过程如下所示:
初始化输入:
分类处理算法库的规模为S,分类任务集合task={task1,task2,...,taskn},n个任务,分类算法库资源的数量为resource,初始化输入由向量来定义,记做Xi;初始化的向量坐标为[-(resource-1),resource+1]之间的整数。
结合本体规则及乳制品分类处理的特性,
具体算法步骤如下:(如图3所示)
·对分类算法库S中随机出现的X0进行调度,得到调度结果f(X0);从而计算出作业的总完成时间(SumTasktime)和平均完成时间(AvgTasktime);
·将所找向量X0横向移动;同样计算出一个新的调度结果f(X1);
·比较f(X0)与f(X1),差值记做M(x);
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于王海燕,未经王海燕许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710457304.4/2.html,转载请声明来源钻瓜专利网。