基于改进的遗传算法的云计算资源调度算法研究

来源 :北京工业大学 | 被引量 : 6次 | 上传用户:sophiea123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算是一种用户可按需分配及自主配置的新型资源池,这种技术可以为用户提供计算、网络、存储等虚拟资源。作为一种为用户提供商业服务的技术,如何合理调度系统资源是云计算中的关键问题。由于云计算具有异构性、动态性、大规模性等特性,因此应考虑如何对资源进行合理的调度,使用户在短时间内获取资源。同时,在调度中如何尽可能地提高资源利用率、降低能耗,也是一个急需解决的问题。本文实现了基于遗传算法的云计算资源调度算法。遗传算法是一种具有随机化特性的全局优化搜索算法,它借鉴自然界优胜劣汰的进化规律。由于其整体搜索策略和优化搜索方法在工作时不依赖其它辅助知识,遗传算法具有很强的通用性。同时,遗传算法在解决NP问题时有优异的表现,因此它被广泛应用在大规模集群的资源调度问题中。在满足用户需求的基础上,为了节约能耗,最大程度产生最优的经济效益,本文在适应度函数中引入经济效益约束、服务等级协议(Service Level Agreement,SLA)约束和能耗约束,使得调度策略能够让虚拟机在最合适的物理机上进行创建。由于遗传算法的搜索策略,可能会过早进入局部最优从而难以走向全局最优,本文采用Tabu禁忌搜索(Tabu Search,TS)算法对这个问题进行优化。TS算法是一种逐步搜索全局最优化的算法,模拟人类智力发展的过程。在TS算法中,一个高质量的初始解可以大大提高其搜索效率,而遗传算法所获得的解恰好可以为它提供高质量的初始解,因此将遗传算法和TS算法相结合能够很大程度上提高算法性能。本文在遗传算法的计算过程中会对进入早熟阶段进行判断并引入TS算法,将遗传算法的解作为TS算法的初始输入。改进后的算法在跳出局部最优解的同时,通过TS算法产生新的邻域,保证了解的多样性,使得到的结果逐步优化,最终达到全局最优。本文实现了基于CloudSim平台的实验仿真。在CloudSim上将改进后的算法与轮询算法、随机分配算法进行实验结果对比,结果表明所采用的改进的遗传算法能更好的对云计算中的资源进行分配,在经济效益约束、SLA约束、能耗约束等多个约束条件下权衡,达到最优调度的目的。
其他文献
本报告分为两部分内容来阐述作者在站期间完成的多核体系结构分析与优化技术研究工作及成果。  (1)基于蚁群优化的片上网络自适应路由算法的FPGA仿真与性能分析技术研究。
分组密码和hash函数作为密码学的重要基础算法,一直是密码学界和工业界的热点研究课题之一。线性分析,差分分析,不可能差分分析、boomerang攻击、相关密钥攻击、积分攻击、和rot
人脸表情识别技术已经在游戏、驾驶员疲劳检测、智能人机交互等领域得到了广泛的应用。但是表情表述和理解的计算,仍然是一个极具挑战性的课题,这主要是因为人脸表情识别中涉及
日益严重的交通问题已成为全球性的顽疾,它不仅影响个人生活和社会经济活动,而且涉及到环境、能源和安全等当今世界关注的重要议题。智能交通系统(ITS)被公认是解决道路交通问
随着社会发展对高效工作的迫切要求以及移动互联网技术的迅猛发展,越来越多的单位和个人迅速加入到移动办公的行列。在传统的办公模式中,工作人员必须在特定的工作环境和特定网
随着计算机技术以及人工智能技术的不断发展,智能决策技术在许多领域得到研究和应用,并发挥着越来越重要的作用。本文就是基于人工智能和决策支持系统领域的相关知识和技术,针对
近年以来,大数据处理一直是计算机界研究的热点,特别是云计算、物联网和社交网络等新兴服务的出现,使得各类型的数据呈现爆炸式增长。由于海量数据具有数据量巨大、数据结构复杂
运动跟踪是计算机视觉领域的一个重要研究课题。它是对图像序列中的运动目标进行检测、分类和跟踪,获得运动目标空间位置、速度、加速度以及运动轨迹等参数,并对其行为进行理解
2007年以来云计算成为了IT界的新热点。互联网迅速发展的同时也伴随着处理数据的激增。如何高效的存储和计算海量数据成为计算机科学亟待处理的新问题,而这类问题恰恰是云计算
语音端点检测是语音分析、语音合成和语音识别中的一个重要环节。在实际运用中,通常要求首先对系统的输入信号进行判断,准确的找出语音信号的起始点和终止点。这样才能采集到真