ENABLING LIVE MIGRATION OF VIRTUAL MACHINES WITH PASSTHROUGH PCI DEVICES

    公开(公告)号:US20190146853A1

    公开(公告)日:2019-05-16

    申请号:US16223071

    申请日:2018-12-17

    Applicant: VMware, Inc.

    Abstract: Techniques for enabling live migration of VMs with passthrough PCI devices are provided. In one set of embodiments, a hypervisor of a host system can create a copy of a DMA buffer used by a VM of the host system and a passthrough PCI device of the VM. The hypervisor can further designate one of the DMA buffer or the copy of the DMA buffer as a vCPU buffer that is accessible by the VM, and designate the other of the DMA buffer or the copy of the DMA buffer as a device buffer that is accessible by the passthrough PCI device. The hypervisor can then synchronize the vCPU buffer and the device buffer with each other as the VM and passthrough PCI device interact with their respective buffers, and as part of the synchronization can intercept DMA work requests submitted by the VM/completed by the passthrough PCI device.

    Virtualizing connection management for virtual remote direct memory access (RDMA) devices

    公开(公告)号:US10657095B2

    公开(公告)日:2020-05-19

    申请号:US15704278

    申请日:2017-09-14

    Applicant: VMware, Inc.

    Abstract: Described herein are systems, methods, and software to enhance virtualization connection management for virtual remote direct memory access (RDMA) devices. In one implementation, virtual machines may register with a hypervisor for the virtual machines, wherein the registration for each virtual machine includes at least one address for the virtual machine. Once registered, the hypervisor may identify a packet placed in a queue pair from a physical RDMA interface and determine whether a destination address in the packet corresponds to a virtual machine. If the destination address corresponds to a virtual machine, then the hypervisor may provide a callback to the virtual machine, wherein the callback provides access to the packet in the virtual machine as if the packet received at a virtual RDMA interface of the virtual machine.

    VIRTUALIZING CONNECTION MANAGEMENT FOR VIRTUAL REMOTE DIRECT MEMORY ACCESS (RDMA) DEVICES

    公开(公告)号:US20190079896A1

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

    申请号:US15704278

    申请日:2017-09-14

    Applicant: VMware, Inc.

    Abstract: Described herein are systems, methods, and software to enhance virtualization connection management for virtual remote direct memory access (RDMA) devices. In one implementation, virtual machines may register with a hypervisor for the virtual machines, wherein the registration for each virtual machine includes at least one address for the virtual machine. Once registered, the hypervisor may identify a packet placed in a queue pair from a physical RDMA interface and determine whether a destination address in the packet corresponds to a virtual machine. If the destination address corresponds to a virtual machine, then the hypervisor may provide a callback to the virtual machine, wherein the callback provides access to the packet in the virtual machine as if the packet received at a virtual RDMA interface of the virtual machine.

    Enabling live migration of virtual machines with passthrough PCI devices

    公开(公告)号:US10198299B1

    公开(公告)日:2019-02-05

    申请号:US15798365

    申请日:2017-10-30

    Applicant: VMware, Inc.

    Abstract: Techniques for enabling live migration of VMs with passthrough PCI devices are provided. In one set of embodiments, a hypervisor of a host system can create a copy of a DMA buffer used by a VM of the host system and a passthrough PCI device of the VM. The hypervisor can further designate one of the DMA buffer or the copy of the DMA buffer as a vCPU buffer that is accessible by the VM, and designate the other of the DMA buffer or the copy of the DMA buffer as a device buffer that is accessible by the passthrough PCI device. The hypervisor can then synchronize the vCPU buffer and the device buffer with each other as the VM and passthrough PCI device interact with their respective buffers, and as part of the synchronization can intercept DMA work requests submitted by the VM/completed by the passthrough PCI device.

Patent Agency Ranking