-
1.
公开(公告)号:US11347597B2
公开(公告)日:2022-05-31
申请号:US17148793
申请日:2021-01-14
Applicant: Google LLC
Inventor: Prashant Chandra , Ian Mclaren , Jon Olson , Jacob Adriaens
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.
-
2.
公开(公告)号:US20210165717A1
公开(公告)日:2021-06-03
申请号:US17148793
申请日:2021-01-14
Applicant: Google LLC
Inventor: Prashant Chandra , Ian Mclaren , Jon Olson , Jacob Adriaens
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.
-
3.
公开(公告)号:US11650884B2
公开(公告)日:2023-05-16
申请号:US17740565
申请日:2022-05-10
Applicant: Google LLC
Inventor: Prashant R. Chandra , Ian Mclaren , Jon Olson , Jacob Adriaens
CPC classification number: G06F11/1451 , G06F9/45558 , G06F12/10 , G06F2009/4557 , G06F2009/45583 , G06F2009/45595 , G06F2201/84 , G06F2212/657
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.
-
4.
公开(公告)号:US20220269569A1
公开(公告)日:2022-08-25
申请号:US17740565
申请日:2022-05-10
Applicant: Google LLC
Inventor: Prashant R. Chandra , Ian Mclaren , Jon Olson , Jacob Adriaens
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.
-
5.
公开(公告)号:US10922185B2
公开(公告)日:2021-02-16
申请号:US16279462
申请日:2019-02-19
Applicant: Google LLC
Inventor: Prashant Chandra , Ian Mclaren , Jon Olson , Jacob Adriaens
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.
-
6.
公开(公告)号:US20210019230A1
公开(公告)日:2021-01-21
申请号:US16279462
申请日:2019-02-19
Applicant: Google LLC
Inventor: Prashant Chandra , Ian Mclaren , Jon Olson , Jacob Adriaens
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.
-
-
-
-
-