【技术实现步骤摘要】
本专利技术涉及的是一种云计算领域的技术,具体是一种云环境下的虚拟机调度方法。
技术介绍
现在的计算机技术迅猛发展、企业业务发展不断扩大,购买的服务器数目也日益庞大。但是大部分时间机器利用效率不高给企业带来了庞大的支出。也有一部分中小企业经济实力有限,无法购买昂贵的高性能服务器仅仅为处理高峰期时的业务。在这种情况下出现了分布式计算,能有效的将闲置计算能力收集起来,降低了企业的成本。此时,一种基于业驱动的新型计算模式应运而生,云计算。随着云计算的发展趋势迅猛增长,云平台下基础设施的规模也日益变大。如何按需分配资源和资源调度来支持数据中心的资源共享成为一个难题,虚拟化技术应运而生。但是由于系统内在的动态性和系统管理的复杂性,有效的管理云计算集群中虚拟机资源对运维人员来说是一个很大的挑战。现阶段,云环境下的虚拟机调度方法主要有静态放置和动态迁移两类,前者主要是将虚拟机调度抽象为装箱问题(BPP,Bin Packing Problem),即将虚拟机看做不同尺寸的货物,物理机看做同等容量的箱子,合理的放置货物,使得占用的箱子更少,也就是占用的物理机最少,就可以减少能耗。后者主要是当物理机产生异常或者计算资源变动的情况下,在不中断应用的情况下,将虚拟机迁移到不同的物理机中,在虚拟机调度上则是可以实时监测物理机的计算资源和负载状态,当物理机过载的时候,把虚拟机迁移到相对空闲的物理机上,达到负载均衡的目的。在当前云应用的需求下,虚拟机性能特别是网络性能,是用户评价云平台的重要指标,上述两种方式虽然从不同需求出发调度虚拟机,没有考虑到虚拟机调度对网络性能的影响,并且都不是以 ...
【技术保护点】
一种云环境下的虚拟机调度方法,其特征在于,包括以下步骤:S1,虚拟机放置:在用户新建虚拟机后查询该用户ID下的虚拟机uuid列表,若该用户为第一次创建虚拟机则根据已放置过虚拟机的物理机资源评分,在匹配后将新建虚拟机放入评分较高的物理机中;若该用户非第一次创建虚拟机则根据新建虚拟机的需求匹配该用户ID下放置了这些uuid虚拟机的物理机并将新建虚拟机放入其中评分较高的物理机,若无法匹配则启用新的物理机,并将该用户ID下的虚拟机全部迁移至新物理机中;S2,虚拟机迁移:枚举用户数小于2的物理机,生成该物理机所放置虚拟机的参数列表,并根据虚拟机所需系统架构分类获得子列表;在子列表中,依次查询相互流量获得相互流量排行,根据相互流量排行排列得到虚拟机和物理机迁移矩阵;根据该迁移矩阵和未放置新建虚拟机时的虚拟机和物理机迁移矩阵,得到迁移策略,根据该迁移策略完成虚拟机迁移。
【技术特征摘要】
1.一种云环境下的虚拟机调度方法,其特征在于,包括以下步骤:S1,虚拟机放置:在用户新建虚拟机后查询该用户ID下的虚拟机uuid列表,若该用户为第一次创建虚拟机则根据已放置过虚拟机的物理机资源评分,在匹配后将新建虚拟机放入评分较高的物理机中;若该用户非第一次创建虚拟机则根据新建虚拟机的需求匹配该用户ID下放置了这些uuid虚拟机的物理机并将新建虚拟机放入其中评分较高的物理机,若无法匹配则启用新的物理机,并将该用户ID下的虚拟机全部迁移至新物理机中;S2,虚拟机迁移:枚举用户数小于2的物理机,生成该物理机所放置虚拟机的参数列表,并根据虚拟机所需系统架构分类获得子列表;在子列表中,依次查询相互流量获得相互流量排行,根据相互流量排行排列得到虚拟机和物理机迁移矩阵;根据该迁移矩阵和未放置新建虚拟机时的虚拟机和物理机迁移矩阵,得到迁移策略,根据该迁移策略完成虚拟机迁移。2.根据权利要求1所述的云环境下的虚拟机调度方法,其特征...
【专利技术属性】
技术研发人员:林祥,冯皪魏,黄剑,朱伟伟,李全城,龚敏杰,陈维,
申请(专利权)人:上海交通大学,上海鹏越惊虹信息技术发展有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。