【技术实现步骤摘要】
本专利技术涉及数据中心领域,具体地,涉及一种虚拟机(Virtual Machine, VM)迁移设备和虚拟机迁移方法。
技术介绍
由于服务需求的持续增长,用户需要把大量服务器部署在同一数据中心内,从而形成巨大的计算和服务能力。数据中心网络主要由以太网、或一些数据中心特有的拓扑结构所搭建。随着互联网和云计算服务等应用的发展,数据中心的规模日益增大,当前的数据中心包含着成千上万台的服务器和交换机。另外,数据中心通常同时支持多种不同的应用, 其中一些应用要求数据中心内部不同服务器之间的大量数据通信。数据中心内广泛使用的虚拟机技术给服务器的放置提供了额外的自由度。虚拟机迁移技术不仅提供初次部署虚拟机时的位置选择,更能让用户在虚拟机运行时自由地在数据中心内转移虚拟机。用户可以根据具体的性能需求实时优化虚拟机的位置放置方案。例如,将负载不大的一些虚拟机转移到少数几台物理服务器中,以达到节能的目的。随着数据中心规模的扩大,数据中心的网络性能逐渐成为制约数据中心性能提升的瓶颈。很多数据中心拓扑为每一对源与目的地址提供了多条可选路由路径,然而传统的基于最短路径和散列的路由算 法往 ...
【技术保护点】
一种用于虚拟机迁移的中央控制器,包括:获取单元,用于获得网络拓扑、链路带宽信息、和通信业务量信息;和数据流局部化单元,用于根据网络拓扑和当前通信业务量,执行数据流局部化处理,减少流经骨干网络中的拥塞链路的数据流,得到优化后的虚拟机位置放置方案。
【技术特征摘要】
1.一种用于虚拟机迁移的中央控制器,包括获取单元,用于获得网络拓扑、链路带宽信息、和通信业务量信息;和数据流局部化单元,用于根据网络拓扑和当前通信业务量,执行数据流局部化处理,减少流经骨干网络中的拥塞链路的数据流,得到优化后的虚拟机位置放置方案。2.根据权利要求1所述的中央控制器,还包括局部最优化单元,针对已由所述数据流局部化单元局部化的每个局部区域,基于当前通信业务量,执行局部最优处理,使用精细的局部启发式搜索,均衡链路负载,得到局部最优的虚拟机位置放置方案。3.根据权利要求1或2所述的中央控制器,还包括拥塞状态判断单元,用于根据所述获取单元所获得的链路带宽信息和通信业务量,检测当前网络中是否存在拥塞链路,如果存在拥塞链路,则所述拥塞状态判断单元通知所述数据流局部化单元执行数据流局部化处理。4.根据权利要求3所述的中央控制器,其中判别拥塞链路的标准是预先设置的。5.根据权利要求1 4之一所述的中央控制器,其中所述数据流局部化单元以位于同一拓扑层的交换机/服务器/虚拟机为节点,交换机/服务器/虚拟机间的通信业务量为权重,构成一个有权无向图,并采用改进的 Kernighan-Lin图划分算法执行数据流局部化处理。6.根据权利要求5所述的中央控制器,其中所述数据流局部化单元按照从核心层到边缘层的顺序,在控制每轮处理所允许移动的虚拟机个数的同时,分层递归执行多路Θ -Kernighan-Lin处理。7.根据权利要求1 6之一所述的中央控制器,其中所述局部最优化单元采用模拟退火算法,以总拥塞链路数最小为优化目标,搜索得到局部最优的虚拟机位置放置方案。8.根据权利要求7所述的中央控制器,其中所述局部最优化单元基于Metropolis准则,搜索得到局部最优...
【专利技术属性】
技术研发人员:刘永强,文熙韬,陈凯,陈焰,夏勇,
申请(专利权)人:日电中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。