Elastic temporary filesystem
    11.
    发明授权

    公开(公告)号:US10241709B2

    公开(公告)日:2019-03-26

    申请号:US14517301

    申请日:2014-10-17

    Applicant: VMware, Inc.

    Abstract: An elastic filesystem for temporary data provides storage space for virtual machines (VMs) in a distributed computing system. The filesystem redirects accesses to virtual disks in VMs to a common pool file. The system provides performance and storage efficiency at least on par with local, direct attached virtual disks, while providing a single pool of shared storage that is provisioned and managed independently of the VMs. The system provides storage isolation between VMs storing temporary data in that shared pool. Also, storage space for temporary data may be allocated on demand and reclaimed when no longer needed, thereby supporting a wide variety of temporary space requirements for different Hadoop jobs.

    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.

    Generating and using checkpoints in a virtual computer system

    公开(公告)号:US10859289B2

    公开(公告)日:2020-12-08

    申请号:US15662071

    申请日:2017-07-27

    Applicant: VMware, Inc.

    Abstract: To generate a checkpoint for a virtual machine (VM), first, while the VM is still running, a copy-on-write (COW) disk file is created pointing to a parent disk file that the VM is using. Next, the VM is stopped, the VM's memory is marked COW, the device state of the VM is saved to memory, the VM is switched to use the COW disk file, and the VM begins running again for substantially the remainder of the checkpoint generation. Next, the device state that was stored in memory and the unmodified VM memory pages are saved to a checkpoint file. Also, a copy may be made of the parent disk file for retention as part of the checkpoint, or the original parent disk file may be retained as part of the checkpoint. If a copy of the parent disk file was made, then the COW disk file may be committed to the original parent disk file.

    VIRTUAL MACHINE FAULT TOLERANCE
    17.
    发明申请
    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的外部可见的输出保持不被外部输出,直到重新同步完成。

    Using virtual machine cloning to create a backup virtual machine in a fault tolerant system
    19.
    发明授权
    Using virtual machine cloning to create a backup virtual machine in a fault tolerant system 有权
    使用虚拟机克隆在容错系统中创建备份虚拟机

    公开(公告)号:US08694828B2

    公开(公告)日:2014-04-08

    申请号:US13847956

    申请日:2013-03-20

    Applicant: VMware, Inc.

    Abstract: Techniques for creating a fault tolerant system in a virtual machine environment utilize a primary VM and a backup VM. To initialize the fault tolerant system, the backup VM and primary VM start from the same state. To achieve this in one embodiment, the primary VM is suspended and the state of the primary VM is copied to the backup VM. Once the backup VM has received all the primary VM's state, the primary VM is resumed. Subsequent state changes of the primary VM are buffered until the backup VM resumes, connects to the primary VM, and starts consuming the buffered content. Thereafter, synchronization is maintained by the primary VM's writing relevant state changes to a log and the backup VM's reading such relevant state changes from the log.

    Abstract translation: 在虚拟机环境中创建容错系统的技术使用主虚拟机和备份虚拟机。 要初始化容错系统,备份虚拟机和主虚拟机从相同的状态开始。 为了在一个实施例中实现这一点,主VM被暂停并且主VM的状态被复制到备份VM。 一旦备份虚拟机已经接收到所有主虚拟机的状态,则主VM将被恢复。 主虚拟机的后续状态更改将被缓存,直到备份虚拟机恢复,连接到主虚拟机,并开始消耗缓冲的内容。 此后,主虚拟机将相关状态更改写入日志并维护备份虚拟机的读取,从日志中读取相关状态。

Patent Agency Ranking