Guest-initiated announcement of virtual machine migration

    公开(公告)号:US10572289B2

    公开(公告)日:2020-02-25

    申请号:US15687865

    申请日:2017-08-28

    Abstract: Systems and methods for implementing guest-initiated announcement of virtual machine migration. An example method may comprise: receiving, by an origin hypervisor running on an origin computer system, a migration announcement of a virtual machine; copying at least a part of a state of the virtual machine to a destination computer system; and responsive to stopping the virtual machine on the origin computer system, causing a destination hypervisor running on the destination computer system to broadcast the migration announcement over a network associated with the destination computer system.

    Secure zero-copy packet forwarding
    22.
    发明授权

    公开(公告)号:US10540294B2

    公开(公告)日:2020-01-21

    申请号:US15435402

    申请日:2017-02-17

    Abstract: A hypervisor detects a virtual device configured by a virtual machine, generates a para-virtualized networking interface between the virtual device and a memory space within hypervisor memory, maps the memory space to a peripheral component interconnect (PCI) memory space of the virtual machine, and configures the memory space to be accessible to a physical device via direct memory access (DMA), where the physical device is associated with the virtual device of the virtual machine. The hypervisor then transfer packets between the virtual machine and the physical device using the para-virtualized networking interface.

    Driver switch for live migration with an assigned device

    公开(公告)号:US10318329B2

    公开(公告)日:2019-06-11

    申请号:US15232145

    申请日:2016-08-09

    Abstract: A migration system includes a memory, a physical processor in communication with the memory, a first device, a second device, a first hypervisor at a source location, a second hypervisor at a destination location, a first virtual machine, and a second virtual machine. The first virtual machine includes a guest OS executing on the first hypervisor and a guest driver and the second virtual machine includes the guest OS executing on the second hypervisor and the guest driver. The first and second hypervisors send a request to save a device state to the guest driver in the guest OS executing on the first hypervisor and send a migration notification to the guest OS executing on the second hypervisor. The guest driver saves a state signature in the memory. The guest driver determines a status of the state signature as one of matching the second device and mismatching the second device.

    HYPERVISOR-VISIBLE GUEST THREAD MANAGEMENT
    24.
    发明申请

    公开(公告)号:US20180267825A1

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

    申请号:US15985482

    申请日:2018-05-21

    Abstract: Responsive to receiving a first request from an application to create a thread for the application, a guest operating system sends a first notification to a hypervisor to create a dedicated virtual processor for the thread. Responsive to receiving an identifier associated with the dedicated virtual processor from the hypervisor, the guest operating system starts the thread using the dedicated virtual processor, and pins the thread to the dedicated virtual processor.

    DRIVER SWITCH FOR DEVICE ERROR RECOVERY FOR ASSIGNED DEVICES

    公开(公告)号:US20180232288A1

    公开(公告)日:2018-08-16

    申请号:US15727879

    申请日:2017-10-09

    Abstract: An error recovery system includes a memory, a processor in communication with the memory, a primary device, a backup device, a hypervisor executing on the processor, and a virtual machine. The virtual machine includes a guest operating system (OS) executing on the hypervisor, a pass-through device, and a guest driver. The hypervisor executes to detect an error associated with the primary device and to send a request to save a device state to the guest driver. The hypervisor also grants the guest OS access to the backup device. The guest driver receives the request from the hypervisor, and responsive to receiving the request, saves a state signature in the memory. The state signature includes a device signature and the device state of the primary device. Additionally, the guest driver determines a status of the device signature as one of matching and mismatching the backup device.

    TRANSLATION BYPASS BY HOST IOMMU FOR SYSTEMS WITH VIRTUAL IOMMU

    公开(公告)号:US20180136868A1

    公开(公告)日:2018-05-17

    申请号:US15351853

    申请日:2016-11-15

    Abstract: A system and method of translation bypass includes a hypervisor retrieving a physical bus address range from a host input-output memory management unit. The hypervisor reserves an allowed address range of the physical bus address range, and sends the allowed address range to a guest virtual machine. Sending the allowed address range sets a guest bus address range mapped by a virtual input-output memory management unit. The guest virtual machine is prevented from accessing any bus address outside of the allowed address range. The hypervisor receives, from the guest virtual machine, an access request to a guest bus address, which is an address within the allowed address range. The hypervisor stores the access request to the guest bus address in physical memory mapped in the host input-output memory management unit to an address outside of the allowed address range.

    DRIVER SWITCH FOR LIVE MIGRATION WITH AN ASSIGNED DEVICE

    公开(公告)号:US20180046483A1

    公开(公告)日:2018-02-15

    申请号:US15232145

    申请日:2016-08-09

    CPC classification number: G06F9/45558 G06F2009/4557 G06F2009/45579

    Abstract: A migration system includes a memory, a physical processor in communication with the memory, a first device, a second device, a first hypervisor at a source location, a second hypervisor at a destination location, a first virtual machine, and a second virtual machine. The first virtual machine includes a guest OS executing on the first hypervisor and a guest driver and the second virtual machine includes the guest OS executing on the second hypervisor and the guest driver. The first and second hypervisors send a request to save a device state to the guest driver in the guest OS executing on the first hypervisor and send a migration notification to the guest OS executing on the second hypervisor. The guest driver saves a state signature in the memory. The guest driver determines a status of the state signature as one of matching the second device and mismatching the second device.

Patent Agency Ranking