Method and system for performing live migration of persistent data of a virtual machine
    11.
    发明授权
    Method and system for performing live migration of persistent data of a virtual machine 有权
    用于执行虚拟机的持久数据的实时迁移的方法和系统

    公开(公告)号:US08478725B2

    公开(公告)日:2013-07-02

    申请号:US12881970

    申请日:2010-09-14

    Abstract: Persistent data of virtual machines are migrated between and across data stores using a method that provides for a bounded disk size, low performance overhead, arbitrarily low downtimes, atomic switch-over, and ability to build optimizations based around block level heuristics. The method includes the steps of copying the persistent data at the source data store to the destination data store, updating a bitmap data structure during the copying step to indicate which blocks of the persistent data have been modified during the copying step, identifying the blocks that have been modified during the copying step using the bitmap data structure, and copying the identified blocks to the destination data store. The method may further include the step of determining that the number of the identified blocks is below a predetermined threshold and suspending the virtual machine prior to the second copying step.

    Abstract translation: 使用提供有限磁盘大小,低性能开销,任意低停机时间,原子切换以及基于块级启发式构建优化的能力的方法,在数据存储之间和跨数据存储之间迁移虚拟机的持久数据。 该方法包括以下步骤:将源数据存储器处的持久数据复制到目的地数据存储器,在复制步骤期间更新位图数据结构以指示在复制步骤期间已经修改了持久数据块的块,识别块 在复制步骤期间使用位图数据结构进行了修改,并将识别的块复制到目的地数据存储。 该方法还可以包括确定所识别的块的数量低于预定阈值并在第二复制步骤之前暂停虚拟机的步骤。

    Page signature disambiguation for increasing the efficiency of virtual machine migration in shared-page virtualized computer systems
    12.
    发明授权
    Page signature disambiguation for increasing the efficiency of virtual machine migration in shared-page virtualized computer systems 有权
    页签名消歧以提高共享页面虚拟化计算机系统中虚拟机迁移的效率

    公开(公告)号:US07925850B1

    公开(公告)日:2011-04-12

    申请号:US11676224

    申请日:2007-02-16

    CPC classification number: G06F9/4856

    Abstract: A system for increasing the efficiency of migrating, at least in part, a virtual machine from a source host to a destination host is described wherein the content of one or more portions of the address space of the virtual machine are each uniquely associated at the source host with a signature that may collide, absent disambiguation, with different content at the destination host. Code in both the source and destination hosts disambiguates the signature(s) so that each disambiguated signature may be uniquely associated with content at the destination host, and so that collisions with different content are avoided at the destination host. Logic is configured to determine whether the content uniquely associated with a disambiguated signature at the destination host is already present in the destination host memory, and, if so, to back one or more portions of the address space of the virtual machine having this content with one or more portions of the destination host memory already holding this content.

    Abstract translation: 描述了一种用于提高至少部分地将虚拟机从源主机迁移到目的地主机的效率的系统,其中虚拟机的地址空间的一个或多个部分的内容每个在源处唯一地相关联 主机具有可能与目标主机不同的内容相冲突的缺席消息。 源主机和目标主机中的代码消除签名,使得每个消歧签名可以与目的主机的内容唯一相关联,并且使得在目的主机处避免与不同内容的冲突。 逻辑被配置为确定目的地主机上与消歧签名唯一相关联的内容是否已经存在于目的主机存储器中,并且如果是,则将具有该内容的虚拟机的地址空间的一个或多个部分返回到 目的地主机存储器的一个或多个部分已经保存该内容。

    Method of Suspending and Resuming Virtual Machines
    13.
    发明申请
    Method of Suspending and Resuming Virtual Machines 有权
    暂停和恢复虚拟机的方法

    公开(公告)号:US20110066786A1

    公开(公告)日:2011-03-17

    申请号:US12559489

    申请日:2009-09-14

    CPC classification number: G06F9/45558 G06F2009/45575

    Abstract: A virtual machine is suspended and quickly restarted while maintaining the VM's state. The method is quick enough so that network connections are maintained across the restart and the guest operating system and guest applications running in the VM are not aware of the restart. As a result, users and clients connected to the VM do not notice any downtime or disruption to the VM. After suspension and before the restart, VM configuration changes that would not be possible or be very difficult through code changes alone while the VM was running can be made.

    Abstract translation: 虚拟机被暂停,并在维护虚拟机的状态的同时快速重新启动。 该方法足够快,以便在重新启动和维护客户机操作系统之间维护网络连接,并且在VM中运行的guest虚拟机应用程序不知道重新启动。 因此,连接到VM的用户和客户端不会注意到任何停机或VM的中断。 在暂停之后和重新启动之前,虚拟机配置的更改将不可能,或者在虚拟机运行时单独执行代码更改非常困难。

    Online virtual machine disk migration
    16.
    发明授权
    Online virtual machine disk migration 有权
    在线虚拟机磁盘迁移

    公开(公告)号:US08239646B2

    公开(公告)日:2012-08-07

    申请号:US12184134

    申请日:2008-07-31

    Abstract: A method for migrating a virtual machine disk (VM disk) from first physical storage to second physical storage while the virtual machine (VM) is running, the method comprising: (a) taking a snapshot of the VM disk as represented by a first parent VM disk stored on the first physical storage, whereby a first child VM disk is created on one of the first or second physical storage; (b) copying the first parent VM disk to the second physical storage as a second parent VM disk; (c) re-parenting the first VM child disk to the second parent VM disk; and (d) consolidating the first child VM disk and the second parent VM disk.

    Abstract translation: 一种用于在虚拟机(VM)正在运行时将虚拟机磁盘(VM磁盘)从第一物理存储迁移到第二物理存储的方法,所述方法包括:(a)拍摄由第一个父代表的VM盘的快照 VM磁盘存储在第一物理存储器上,由此在第一或第二物理存储器之一上创建第一子VM磁盘; (b)将第一父虚拟机VM作为第二父VM盘复制到第二物理存储器; (c)将第一个VM子磁盘重新加载到第二个父虚拟机磁盘; 和(d)合并第一个子虚拟机磁盘和第二个父虚拟机磁盘。

    Method and system for tracking data correspondences
    17.
    发明授权
    Method and system for tracking data correspondences 有权
    跟踪数据通信的方法和系统

    公开(公告)号:US08468310B2

    公开(公告)日:2013-06-18

    申请号:US12183013

    申请日:2008-07-30

    CPC classification number: G06F9/455 G06F9/4856 G06F9/5077

    Abstract: One embodiment is a method for tracking data correspondences in a computer system including a host hardware platform, virtualization software running on the host hardware platform, and a virtual machine running on the virtualization software, the method including: (a) monitoring one or more data movement operations of the computer system; and (b) storing information regarding the one or more data movement operations in a data correspondence structure, which information provides a correspondence between data before one of the one or more data movement operations and data after the one of the one or more data movement operations.

    Abstract translation: 一个实施例是一种用于跟踪包括主机硬件平台,在主机硬件平台上运行的虚拟化软件以及在虚拟化软件上运行的虚拟机的计算机系统中的数据对应的方法,所述方法包括:(a)监视一个或多个数据 计算机系统的运动操作; 和(b)将关于所述一个或多个数据移动操作的信息存储在数据对应结构中,所述信息提供所述一个或多个数据移动操作中的一个之前的数据与所述一个或多个数据移动操作中的一个之后的数据之间的对应关系 。

    Error reporting through observation correlation
    18.
    发明授权
    Error reporting through observation correlation 有权
    错误报告通过观察相关

    公开(公告)号:US08245081B2

    公开(公告)日:2012-08-14

    申请号:US12703578

    申请日:2010-02-10

    CPC classification number: G06F11/0766 G06F11/0715

    Abstract: A software component is executed to carry out a task, the task including a subtask. An external function is called to perform the subtask, the external function executing in a separate thread or process. The component receives an observation recorded by the external function, the observation including an identifier of a possible error condition and instance data associated with the possible error condition. The possible error condition being a cause of the failure of the external function to carry out the subtask. If the task cannot be completed, then a new observation is recorded along with the received observation, the new observation being related to a possible error condition of the component, which is a cause of the failure of the component to carry out the task. When the task can be completed despite the failure of the external function, the observation recorded by the external function is cleared.

    Abstract translation: 执行软件组件来执行任务,任务包括子任务。 调用外部函数来执行子任务,外部函数在单独的线程或进程中执行。 该组件接收由外部功能记录的观测值,该观测值包括与可能的错误状况相关联的可能的错误状况和实例数据的标识符。 可能的错误条件是外部函数执行子任务失败的原因。 如果无法完成任务,则随着接收到的观察结果记录新的观察结果,新的观察与组件的可能的错误状况相关,这是组件执行任务失败的原因。 尽管外部功能故障可以完成任务,但通过外部功能记录的观察结果将被清除。

Patent Agency Ranking