Invention Grant
- Patent Title: I/O to unpinned memory supporting memory overcommit and live migration of virtual machines
-
Application No.: US17148793Application Date: 2021-01-14
-
Publication No.: US11347597B2Publication Date: 2022-05-31
- Inventor: Prashant Chandra , Ian Mclaren , Jon Olson , Jacob Adriaens
- Applicant: Google LLC
- Applicant Address: US CA Mountain View
- Assignee: Google LLC
- Current Assignee: Google LLC
- Current Assignee Address: US CA Mountain View
- Agency: Lerner, David, Littenberg, Krumholz & Mentlik, LLP
- Main IPC: G06F11/00
- IPC: G06F11/00 ; G06F11/14 ; G06F9/455 ; G06F12/10

Abstract:
Systems and methods of error handling in a network interface card (NIC) are provided. For a data packet destined for a local virtual machine (VM), if the NIC cannot determine a valid translation memory address for a virtual memory address in a buffer descriptor from a receive queue of the VM, the NIC can retrieve a backup buffer descriptor from a hypervisor queue, and store the packet in a host memory location indicated by an address in the backup buffer descriptor. For a transmission request from a local VM, if the NIC cannot determine a valid translated address for a virtual memory address in the packet descriptor from a transmit queue of the VM, the NIC can send a message to a hypervisor backup queue, and generate and transmit a data packet based on data in a memory page reallocated by the hypervisor.
Public/Granted literature
- US20210165717A1 I/O To Unpinned Memory Supporting Memory Overcommit And Live Migration Of Virtual Machines Public/Granted day:2021-06-03
Information query