Invention Grant
- Patent Title: I/O to unpinned memory supporting memory overcommit and live migration of virtual machines
-
Application No.: US17740565Application Date: 2022-05-10
-
Publication No.: US11650884B2Publication Date: 2023-05-16
- Inventor: Prashant R. 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 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
- US20220269569A1 I/O to Unpinned Memory Supporting Memory Overcommit and Live Migration of Virtual Machines Public/Granted day:2022-08-25
Information query