Saving and Restoring State Information for Virtualized Computer Systems
    2.
    发明申请
    Saving and Restoring State Information for Virtualized Computer Systems 审中-公开
    保存和恢复虚拟化计算机系统的状态信息

    公开(公告)号:US20160253201A1

    公开(公告)日:2016-09-01

    申请号:US15148890

    申请日:2016-05-06

    Applicant: VMware, Inc.

    Abstract: Methods and apparatus for saving and/or restoring state information for virtualized computing systems are described. An example apparatus includes a physical memory and a virtual machine monitor to: in response to a request to suspend operation of a virtual machine, place a trace on a memory page in the physical memory to detect at least one of a read access or a write access that occurs when state information of the virtual machine is saved in response to the request, the memory page associated with virtual memory hosted by the virtual machine, while the virtual machine continues to operate after the request, initiate storing of the virtual memory of the virtual machine, and in response to a trigger of the trace, store an indication that the memory page is an active memory page.

    Abstract translation: 描述用于保存和/或恢复虚拟化计算系统的状态信息的方法和装置。 一种示例性装置包括:物理存储器和虚拟机监视器,用于:响应于暂停虚拟机的操作的请求,在物理存储器中的存储器页面上放置跟踪以检测读取访问或写入中的至少一个 响应于请求保存虚拟机的状态信息时发生的访问,与虚拟机托管的虚拟存储器相关联的存储器页面,同时虚拟机在请求之后继续操作,开始存储虚拟机的虚拟存储器 虚拟机,并且响应于跟踪的触发,存储指示存储器页面是活动存储器页面。

    Virtual machine fault tolerance
    4.
    发明授权

    公开(公告)号:US10579485B2

    公开(公告)日:2020-03-03

    申请号:US15284465

    申请日:2016-10-03

    Applicant: VMware, Inc.

    Abstract: In a computer system running at least a first virtual machine (VM) and a second VM on virtualization software, a computer implemented method for the second VM to provide quasi-lockstep fault tolerance for the first VM includes executing a workload on the first VM and the second VM that involves producing at least one externally visible output and comparing an externally visible output of the second VM with an externally visible output of the first VM to determine if there is an output match. In response to a determination that the externally visible output of the second VM does not match the externally visible output of the first VM, a resynchronization of the second VM is executed. The externally visible output of the first VM is kept from being output externally until completion of the resynchronization.

    Method and system for frequent checkpointing

    公开(公告)号:US09489265B2

    公开(公告)日:2016-11-08

    申请号:US14170016

    申请日:2014-01-31

    Applicant: VMware, Inc.

    Abstract: A virtualization platform provides fault tolerance for a primary virtual machine by continuously transmitting checkpoint information of the primary virtual machine to a collector process, such as a backup virtual machine. When implemented on a hardware platform comprising a multi-processor that supports nested page tables, the virtualization platform leverages the nested page table support to quickly identify memory pages that have been modified between checkpoints. The backup virtual machine provides feedback information to assist the virtualization platform in identifying candidate memory pages for transmitting actual modifications to the memory pages rather than the entire memory page as part of the checkpoint information. The virtualization platform further maintains a modification history data structure to identify memory pages that can be transmitted simultaneous with the execution of the primary virtual machine rather than while the primary virtual machine has been stunned.

    VIRTUAL MACHINE FAULT TOLERANCE
    10.
    发明申请
    VIRTUAL MACHINE FAULT TOLERANCE 审中-公开
    虚拟机故障容错

    公开(公告)号:US20170024291A1

    公开(公告)日:2017-01-26

    申请号:US15284465

    申请日:2016-10-03

    Applicant: VMware, Inc.

    Abstract: In a computer system running at least a first virtual machine (VM) and a second VM on virtualization software, a computer implemented method for the second VM to provide quasi-lockstep fault tolerance for the first VM includes executing a workload on the first VM and the second VM that involves producing at least one externally visible output and comparing an externally visible output of the second VM with an externally visible output of the first VM to determine if there is an output match. In response to a determination that the externally visible output of the second VM does not match the externally visible output of the first VM, a resynchronization of the second VM is executed. The externally visible output of the first VM is kept from being output externally until completion of the resynchronization.

    Abstract translation: 在运行虚拟化软件上的至少第一虚拟机(VM)和第二VM的计算机系统中,用于第二VM为第一虚拟机提供准锁步骤容错的计算机实现方法包括执行第一虚拟机上的工作负载,以及 所述第二VM涉及产生至少一个外部可见的输出并将所述第二VM的外部可见的输出与所述第一VM的外部可见的输出进行比较,以确定是否存在输出匹配。 响应于确定第二VM的外部可见输出与第一VM的外部可见的输出不匹配,则执行第二VM的重新同步。 第一个VM的外部可见的输出保持不被外部输出,直到重新同步完成。

Patent Agency Ranking