【技术实现步骤摘要】
本专利技术涉及一种虚拟化技术,特别是一种基于状态感知的VM迁移调度方法。
技术介绍
云计算是虚拟化(Virtualization)、网格计算(GridComputing)、分布式计算(DistributedComputing)、并行计算(ParallelComputing)等计算机和网络技术发展结合的产物。虚拟化技术是支持云计算的核心技术。虚拟化有许多好处,它可以实现应用环境隔离,提高计算机资源利用率,便于服务器的整合以及可进行合理的资源分配和均衡负载。服务器虚拟化技术可以使一个物理服务器虚拟成若干个服务器使用。负载失衡会导致系统吞吐率降低,甚至会造成某些服务或VM负载过大,无法及时提供服务,影响用户体验。在云计算系统利用服务器虚拟化,不仅需要实现服务器的多实例、隔离性等功能,还需要提高服务器物理资源的利用率,保证良好的可靠性和安全性,实现云计算系统的负载均衡和故障恢复功能,那么就需要实现对节点状态的监控和资源管理,说到管理,便用到了虚拟机(Virtu ...
【技术保护点】
一种基于状态感知的VM迁移调度方法,其特征在于,包括以下步骤:步骤1,实时地采集物理机PM和虚拟机VM的状态信息;步骤2,基于资源消耗顺序对VM进行排序以确定待迁移VM;步骤3,采用模拟退火算法为每个待迁移VM确定目的地以及迁移路径;步骤4,设计交换路径实现最大的并行迁移。
【技术特征摘要】
1.一种基于状态感知的VM迁移调度方法,其特征在于,包括以下步骤:
步骤1,实时地采集物理机PM和虚拟机VM的状态信息;
步骤2,基于资源消耗顺序对VM进行排序以确定待迁移VM;
步骤3,采用模拟退火算法为每个待迁移VM确定目的地以及迁移路径;
步骤4,设计交换路径实现最大的并行迁移。
2.根据权利要求1所述的方法,其特征在于,步骤2包括:
建立虚拟机VM的不同类型资源的资源消耗排序表Sublistn,n为资源类型
索引值,所述该表中的元素表示该类型资源消耗值,该排序表中的元素按
照从大到小的顺序排列,其中为该排序表内元素的索引值,为该排
序表中元素的总数,对于任意有设定Sublistn最大元素个数为N;
对排序表进行更新,所述更新包括对排序表中元素的新增、删除和变更,更
新后的排序表满足:(1)排序表中元素按照从大到小的顺序排列,和(2)排序
表中的元素个数不大于N;
对资源负载不均衡的物理机PM,按照资源排序表,从大到小的选择VM,
确定待迁移VM队列;
VM迁移后,排序表满足:(1)排序表中元素按照从大到小的顺序排列,和
(2)排序表中的元素个数不大于N。
3.根据权利要求2所述的方法,其特征在于,对更新后的排序表,若一排序表
中元素个数大于N,对该排序表进行分裂操作,分列操作后的排序表满足:(1)
排序表中元素按照从大到小的顺序排列,和(2)排序表中的元素个数不大于N。
4.根据权利要求2或3所述的方法,其特征在于,对一类型资源若存在的若干
个资源消耗排序表对于任意的1≤i3<i4≤m2,都
有Sublisti3>Sublisti4.]]>5.根据权利...
【专利技术属性】
技术研发人员:徐建,陈昊,张宏,陈龙,
申请(专利权)人:南京理工大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。