当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于虚拟机迁移的技术制造技术

技术编号:16707942 阅读:53 留言:0更新日期:2017-12-02 23:10
公开用于虚拟机迁移的技术。多个虚拟机可在源节点上、在服务质量的变化层来建立。源节点可从多个虚拟机中识别具有服务质量的较低或最低层的虚拟机的集合。此外,源节点可对所识别集合的虚拟机的每个执行伪迁移,以确定各对应虚拟机的动态工作集。源节点可基于动态工作集来选择用于迁移的虚拟机。伪迁移可包括对应实时迁移的预复制阶段的模拟,以识别在对应虚拟机的对应实时迁移期间可能发生的脏存储器页面的数量。

Technology for virtual machine migration

Open technology for virtual machine migration. Multiple virtual machines can be built on the source node and in the change layer of the quality of service. The source node can identify a set of virtual machines with a lower or lowest level of service quality from multiple virtual machines. In addition, the source node can perform pseudo migration of each virtual machine for the identified set to determine the dynamic working set of the corresponding virtual machines. The source node can select a virtual machine for migrating based on a dynamic working set. Pseudo migration can include the simulation of the pre replication stage corresponding to real-time migration to identify the number of dirty memory pages that may occur during the corresponding real-time migration of the corresponding virtual machine.

【技术实现步骤摘要】
【国外来华专利技术】用于虚拟机迁移的技术
技术介绍
虚拟化技术在计算中以及具体来说在云和数据中心计算中起重要作用。虚拟机(VM)实时迁移是虚拟化的有利特征,并且指的是在没有断开客户端或应用的情况下在不同物理机器之间移动正运行VM和全部所关联应用的过程。虚拟机的存储器、存储装置和网络连通性可从源(主)机器或节点被转移到目的地机器或节点。VM实时迁移的一般有益效果包括动态负荷平衡、增强服务器联合并且促进服务器维护的实现。当前VM实时迁移技术部分基于通过配置服务质量(QoS)策略以限制用于实时迁移的TCP业务来管理实时迁移的带宽的使用。这样做通常是为了确保网络业务不超过所设置限度。多层计算架构中的VM可具有逻辑上被分离的功能,其中各功能在资源访问、数据分隔和安全性方面可具有不同要求。例如,三层架构可包含表现层、应用或数据访问层以及数据库层。由于VM可在不同QoS要求下运行,所以VM实时迁移通常为最高级VM选择高级QoS(例如第3层),以便将数据迁移到具有可用资源的目的地节点。在许多情况下,高分层VM将因被归因于迁移过程的额外资源分配(例如CPU、网络带宽)而在迁移时间期间遭受显著性能损失。此外,脏存储器问题可使另外本文档来自技高网...
用于虚拟机迁移的技术

【技术保护点】
一种用于管理到目的地节点的虚拟机的迁移的源节点,所述源节点包含:虚拟机监测器,在多个服务质量层的对应层建立多个虚拟机的各虚拟机,其中所述多个服务质量层包括最高层和至少一个较低层;以及迁移模块,(i) 基于与各虚拟机所关联的所述层来识别所述多个虚拟机的所述虚拟机的集合,其中虚拟机的所述集合的各虚拟机具有与其所关联的所述至少一个较低层,(ii) 对虚拟机的所述集合的所述虚拟机的每个执行伪迁移,其中执行所述伪迁移包含模拟对应实时迁移的预复制阶段以确定所述对应虚拟机的动态工作集,以及(iii) 基于与虚拟机的所述集合的各虚拟机所关联的所述动态工作集来选择用于实时迁移的虚拟机的所述集合的虚拟机。

【技术特征摘要】
【国外来华专利技术】1.一种用于管理到目的地节点的虚拟机的迁移的源节点,所述源节点包含:虚拟机监测器,在多个服务质量层的对应层建立多个虚拟机的各虚拟机,其中所述多个服务质量层包括最高层和至少一个较低层;以及迁移模块,(i)基于与各虚拟机所关联的所述层来识别所述多个虚拟机的所述虚拟机的集合,其中虚拟机的所述集合的各虚拟机具有与其所关联的所述至少一个较低层,(ii)对虚拟机的所述集合的所述虚拟机的每个执行伪迁移,其中执行所述伪迁移包含模拟对应实时迁移的预复制阶段以确定所述对应虚拟机的动态工作集,以及(iii)基于与虚拟机的所述集合的各虚拟机所关联的所述动态工作集来选择用于实时迁移的虚拟机的所述集合的虚拟机。2.如权利要求1所述的源节点,其中,执行所述伪迁移包含:模拟所述对应虚拟机的存储器页面的转移;响应存储器页面的所述转移的所述模拟而识别与所述对应虚拟机所关联的脏存储器页面的数量。3.如权利要求2所述的源节点,其中,识别脏存储器页面的所述数量包含提供脏页面日志中的各脏存储器页面的指示。4.如权利要求2所述的源节点,其中,所述动态工作集包含脏存储器页面的所述数量。5.如权利要求4所述的源节点,其中,选择所述虚拟机包含选择具有与其所关联的最小数量的脏存储器页面的虚拟机的所述集合的所述虚拟机。6.如权利要求2所述的源节点,其中,模拟存储器页面的所述转移包含模拟参考时间周期的存储器页面的所述转移。7.如权利要求2所述的源节点,其中,所述迁移模块还:模拟已经被识别为脏存储器页面的所述对应虚拟机的所述存储器页面的后续转移;以及响应存储器页面的所述后续转移而更新与所述虚拟机所关联的脏存储器页面的所述数量。8.如权利要求2所述的源节点,其中,模拟存储器页面的所述转移包含基于所识别脏存储器页面来执行存储器页面的转移的模拟的多次迭代,并且其中所述迁移模块还对所述对应虚拟机的所述模拟的总迭代次数进行计数,其中选择所述虚拟机包含基于与虚拟机的所述集合的各虚拟机所关联的所述模拟的所述总迭代次数来选择虚拟机的所述集合的虚拟机。9.如权利要求1-8中的任一项所述的源节点,其中,选择所述虚拟机包含响应通过所述动态工作集所识别、迁移所述虚拟机所需的资源量低于参考量而选择虚拟机的所述集合的虚拟机。10.如权利要求1-8中的任一项所述的源节点,其中,选择所述虚拟机包含响应通过所述动态工作集所识别、迁移所述虚拟机所需的资源量高于参考量而选择虚拟机的所述集合的虚拟机。11.如权利要求1-8中的任一项所述的源节点,其中,各虚拟机的所述动态工作集包含计算装置的一个或多个过程所需以供所述对应虚拟机在给定时间间隔中使用的存储器量。12.如权利要求1-8中的任一项所述的源节点,其中,各虚拟机的所述动态工作集至少部分基于从所模拟预复制阶段的每个所确定的脏页面的总量。13.一种用于管理从源节点到目...

【专利技术属性】
技术研发人员:W王董耀祖Y张
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1