Elastic temporary filesystem
    21.
    发明授权

    公开(公告)号: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.

    Virtual machine migration
    22.
    发明授权

    公开(公告)号:US10073713B2

    公开(公告)日:2018-09-11

    申请号:US15167941

    申请日:2016-05-27

    Applicant: VMware, Inc.

    Inventor: Michael Nelson

    Abstract: A source virtual machine (VM) hosted on a source server is migrated to a destination VM on a destination server without first powering down the source VM. After optional pre-copying of the source VM's memory to the destination VM, the source VM is suspended and its non-memory state is transferred to the destination VM; the destination VM is then resumed from the transferred state. In one embodiment, the source VM memory is either paged into the destination VM on demand, or is transferred asynchronously by pre-copying and write-protecting the source VM memory, and then later transferring only the modified pages after the destination VM is resumed. In one embodiment, the source and destination servers share common storage, in which the source VM's virtual disk is stored; this avoids the need to transfer the virtual disk contents.

    High-performance virtual machine networking

    公开(公告)号:US09804904B2

    公开(公告)日:2017-10-31

    申请号:US14968865

    申请日:2015-12-14

    Applicant: VMware, Inc.

    Inventor: Michael Nelson

    Abstract: A virtual machine (VM) runs on system hardware, which includes a physical network interface device that enables transfer of packets between the VM and a destination over a network. A virtual machine monitor (VMM) exports a hardware interface to the VM and runs on a kernel, which forms a system software layer between the VMM and the system hardware. Pending packets (both transmit and receive) issued by the VM are stored in a memory region that is shared by, that is, addressable by, the VM, the VMM, and the kernel. Rather than always transferring each packet as it is issued, packets are clustered in the shared memory region until a trigger event occurs, whereupon the cluster of packets is passed as a group to the physical network interface device. Optional mechanisms are included to prevent packets from waiting too long in the shared memory space before being transferred to the network. An interrupt offloading mechanism is also disclosed for use in multiprocessor systems such that it is in most cases unnecessary to interrupt the VM in order to request a VMM action, and the need for VMM-to-kernel context transitions is reduced.

    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.

    DIRECT ACCESS TO A HARDWARE DEVICE FOR VIRTUAL MACHINES OF A VIRTUALIZED COMPUTER SYSTEM
    26.
    发明申请
    DIRECT ACCESS TO A HARDWARE DEVICE FOR VIRTUAL MACHINES OF A VIRTUALIZED COMPUTER SYSTEM 审中-公开
    直接访问虚拟化计算机系统的虚拟机的硬件设备

    公开(公告)号:US20160188505A1

    公开(公告)日:2016-06-30

    申请号:US14839872

    申请日:2015-08-28

    Applicant: VMware, Inc.

    Abstract: In a virtualized computer system in which a guest operating system runs on a virtual machine of a virtualized computer system, a computer-implemented method of providing the guest operating system with direct access to a hardware device coupled to the virtualized computer system via a communication interface, the method including: (a) obtaining first configuration register information corresponding to the hardware device, the hardware device connected to the virtualized computer system via the communication interface; (b) creating a passthrough device by copying at least part of the first configuration register information to generate second configuration register information corresponding to the passthrough device; and (c) enabling the guest operating system to directly access the hardware device corresponding to the passthrough device by providing access to the second configuration register information of the passthrough device.

    Abstract translation: 在其中客户操作系统在虚拟化计算机系统的虚拟机上运行的虚拟化计算机系统中,计算机实现的方法是通过通信接口向客户操作系统提供与耦合到虚拟化计算机系统的硬件设备的直接访问 所述方法包括:(a)获得与所述硬件设备相对应的第一配置寄存器信息,所述硬件设备经由所述通信接口连接到所述虚拟化计算机系统; (b)通过复制所述第一配置寄存器信息的至少一部分来创建直通设备,以生成与所述直通设备相对应的第二配置寄存器信息; 以及(c)通过提供对直通装置的第二配置寄存器信息的访问,使得客户操作系统能够直接访问与通过设备相对应的硬件设备。

    Virtual machine migration
    27.
    发明授权
    Virtual machine migration 有权
    虚拟机迁移

    公开(公告)号:US09354921B2

    公开(公告)日:2016-05-31

    申请号:US14624009

    申请日:2015-02-17

    Applicant: VMware, Inc.

    Inventor: Michael Nelson

    Abstract: A source virtual machine (VM) hosted on a source server is migrated to a destination VM on a destination server without first powering down the source VM. After optional pre-copying of the source VM's memory to the destination VM, the source VM is suspended and its non-memory state is transferred to the destination VM; the destination VM is then resumed from the transferred state. In one embodiment, the source VM memory is either paged into the destination VM on demand, or is transferred asynchronously by pre-copying and write-protecting the source VM memory, and then later transferring only the modified pages after the destination VM is resumed. In one embodiment, the source and destination servers share common storage, in which the source VM's virtual disk is stored; this avoids the need to transfer the virtual disk contents.

    Abstract translation: 托管在源服务器上的源虚拟机(VM)将迁移到目标服务器上的目标VM,而无需首先关闭源虚拟机。 在将源虚拟机的内存可选地预先复制到目标虚拟机之后,源虚拟机被暂停,其非内存状态被传送到目标虚拟机; 目的地VM然后从转移状态恢复。 在一个实施例中,根据需要将源VM存储器分页到目标VM中,或者通过预复制和写保护源VM存储器异步地传送,然后在目的地VM恢复之后稍后传送修改的页面。 在一个实施例中,源服务器和目的地服务器共享共享存储器,其中存储源虚拟机的虚拟盘; 这样就避免了传输虚拟磁盘内容的需要。

    Direct access to a hardware device for virtual machines of a virtualized computer system
    28.
    发明授权
    Direct access to a hardware device for virtual machines of a virtualized computer system 有权
    直接访问虚拟化计算机系统的虚拟机的硬件设备

    公开(公告)号:US09122594B2

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

    申请号:US14017084

    申请日:2013-09-03

    Applicant: VMware, Inc.

    Abstract: In a virtualized computer system in which a guest operating system runs on a virtual machine of a virtualized computer system, a computer-implemented method of providing the guest operating system with direct access to a hardware device coupled to the virtualized computer system via a communication interface, the method including: (a) obtaining first configuration register information corresponding to the hardware device, the hardware device connected to the virtualized computer system via the communication interface; (b) creating a passthrough device by copying at least part of the first configuration register information to generate second configuration register information corresponding to the passthrough device; and (c) enabling the guest operating system to directly access the hardware device corresponding to the passthrough device by providing access to the second configuration register information of the passthrough device.

    Abstract translation: 在其中客户操作系统在虚拟化计算机系统的虚拟机上运行的虚拟化计算机系统中,计算机实现的方法是通过通信接口向客户操作系统提供与耦合到虚拟化计算机系统的硬件设备的直接访问 所述方法包括:(a)获得与所述硬件设备相对应的第一配置寄存器信息,所述硬件设备经由所述通信接口连接到所述虚拟化计算机系统; (b)通过复制所述第一配置寄存器信息的至少一部分来创建直通设备,以生成与所述直通设备相对应的第二配置寄存器信息; 以及(c)通过提供对直通装置的第二配置寄存器信息的访问,使得客户操作系统能够直接访问与通过设备相对应的硬件设备。

    DIRECT ACCESS TO A HARDWARE DEVICE FOR VIRTUAL MACHINES OF A VIRTUALIZED COMPUTER SYSTEM
    29.
    发明申请
    DIRECT ACCESS TO A HARDWARE DEVICE FOR VIRTUAL MACHINES OF A VIRTUALIZED COMPUTER SYSTEM 审中-公开
    直接访问虚拟化计算机系统的虚拟机的硬件设备

    公开(公告)号:US20140013010A1

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

    申请号:US14017084

    申请日:2013-09-03

    Applicant: VMware, Inc.

    Abstract: In a virtualized computer system in which a guest operating system runs on a virtual machine of a virtualized computer system, a computer-implemented method of providing the guest operating system with direct access to a hardware device coupled to the virtualized computer system via a communication interface, the method including: (a) obtaining first configuration register information corresponding to the hardware device, the hardware device connected to the virtualized computer system via the communication interface; (b) creating a passthrough device by copying at least part of the first configuration register information to generate second configuration register information corresponding to the passthrough device; and (c) enabling the guest operating system to directly access the hardware device corresponding to the passthrough device by providing access to the second configuration register information of the passthrough device.

    Abstract translation: 在其中客户操作系统在虚拟化计算机系统的虚拟机上运行的虚拟化计算机系统中,计算机实现的方法是通过通信接口向客户操作系统提供与耦合到虚拟化计算机系统的硬件设备的直接访问 所述方法包括:(a)获得与所述硬件设备相对应的第一配置寄存器信息,所述硬件设备经由所述通信接口连接到所述虚拟化计算机系统; (b)通过复制所述第一配置寄存器信息的至少一部分来创建直通设备,以生成与所述直通设备相对应的第二配置寄存器信息; 以及(c)通过提供对直通装置的第二配置寄存器信息的访问,使得客户操作系统能够直接访问与通过设备相对应的硬件设备。

Patent Agency Ranking