基于改进遗传算法的虚拟机部署方法的研究

来源 :桂林理工大学 | 被引量 : 0次 | 上传用户:wuxiaoxin888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算中虚拟机部署问题是根据虚拟机资源和约束限制要求进行物理节点选择的问题,以达到有效降低物理机能耗、避免物理机资源浪费的目的。云计算虽然给用户提供了前所未有的便利,但如何找到一种廉价、高效应对其资源损耗和开销高等缺陷的方法,成为当前学术界关注的一个重要问题。在以往虚拟机部署方法研究的基础上,以提高物理资源利用率和最小化迁移次数作为优化目标,提出了基于改进遗传算法的虚拟机动态部署方案(Optimizing genetic algorithm,OGA)。OGA通过重新设计遗传算法中的突变或交配等过程,提高了优良的基因遗传给后代的概率,达到虚拟机部署问题的快速求解的目的,具体做了如下工作:(1)针对现有虚拟机部署策略和算法存在着考虑因素单一和目标不明确的问题作出改进,提出了最小资源利用率和最少迁移次数的多目标优化方案,有效提高了虚拟机部署的效率。此外OGA是基于原有遗传算法的基础上设计的,具有很强的负载均衡能力。(2)结合上述虚拟机部署算法,设计了云环境下的虚拟机部署时序图,时序图框架由用户、模板管理服务器、部署管理服务器、监控服务器、虚拟服务器池五个模块组成,其起止过程可以分为五个步骤分别是服务请求、获取资源信息、选择目标服务器、拷贝虚拟机镜像和交付用户使用。该框架能够提供用户便捷而快速地申请部署虚拟机,并实现了用户申请虚拟机自动化,具有很高的部署效率。(3)对选择算子、交叉算子和变异算子进行优化,避免算法过早的完成搜索,不能达到全局搜索,从而影响最终解的优质程度。为了使算法的适应能力随进化过程不断变化,本文采用动态变化的交叉概率参数和变异概率参数进行形式化表达。通过在仿真平台C1oudSim3.0上对虚拟机部署过程模拟实验进行性能测试,并和现有的随机放置算法(Random)、VmAllocationSimple算法(VAS)与首次适应算法(FF)进行比较。仿真实验结果表明,OGA能有效降低虚拟机迁移次数,减少物理资源消耗,在节省服务供应商维护成本的同时保证客户服务的质量。
其他文献
近年来,将随机系统的相关理论应用于生物系统已成为许多学者的研究重点。在现实生活中,大多数生物系统会受到随机因素的影响,从而发生行为上的改变。因此,研究随机广义生物经
多视图多标记学习作为机器学习中最具潜力的技术之一,近年来备受关注且已被广泛应用至异质多媒体数据分析和生物信息学等诸多领域中。该技术旨在从不同的角度出发,对有多个特
随着遥感技术的发展,遥感图像的光谱分辨率、时间分辨率和空间分辨率都在逐步提高,人们可以从遥感图像中获得更多的有用信息。目前,遥感技术已经广泛应用于军事、环境监测、
现役四角切圆锅炉普遍存在锅炉再热汽温偏差大的问题,再热蒸汽温度偏离设计值会影响设备运行的经济性,严重时会危及机组安全。本文所研究的660MW超超临界机组锅炉为四角切圆π型炉,高温再热器出口汽温左右侧偏差达16-20℃,低温再热器左侧温升较右侧高20℃左右,处于烟气上游的高温再热器左侧温升较右侧低10℃左右。由于烟气顺时针旋转进入水平烟道,左侧烟气速度快,对流换热更强,因此,左侧温升高,低温再热器的
机器人的信息处理与决策方法是多机器人对抗环境中的关键核心问题。然而,现阶段对环境信息感知、机器人状态估计与决策等问题仍有很多研究工作有待深入。本文以ICRA DJI Robo
随着生产性服务业在国民经济发展中的重要性不断提升,金融服务业作为生产性服务业中发展最为迅速的核心行业,对现代服务业的发展起到较强的推动作用。虽然武汉建设区域金融中
数控转台可以加装到数控机床上作为X、Y、Z平动坐标轴以外的第四轴或第五轴,它不仅可以实现回转进给,还提供精确的数控分度,并且可以联动直线坐标进给以完成复杂的曲面(例如螺旋曲面)加工,对于提高加工中心加工的效率和加工的精度有着非同寻常的作用。但随着先进制造业的快速进步,机械工业对机床性能提出了更高的要求,现有的回转工作台的动态性能已经不能完全满足市场的需要。本文以FANUC 0i Mate MD数控
持久性有机污染物(Persistent organic pollutants,POPs)可通过大气长距离迁移到人类活动稀少的极地等偏远区域,其可在生物体内富集,具有一定的毒性,对生物体及人体的生命健
面对日益恶化的重金属污染,生物修复方法也逐渐发展起来。相对于传统的理化方法,利用莱茵衣藻进行重金属污染处理具有避免二次污染、低成本等优势。本课题首先通过电击转化方
视觉目标跟踪一直是计算机领域非常活跃的研究方向,在视频监控、无人驾驶、人机交互、无人机监视、增强现实、机器人技术等多个领域具有广泛的应用。由于实际的应用场景复杂