Reliable Transport Protocol And Hardware Architecture For Datacenter Networking

    公开(公告)号:US20220337675A1

    公开(公告)日:2022-10-20

    申请号:US17857620

    申请日:2022-07-05

    Applicant: Google LLC

    Abstract: A communication protocol system is provided for reliable transport of packets. In this regard, an initiator entity may determine that outgoing data is to be transmitted to a target entity. The initiator entity may transmit, to the target entity, a solicited push request requesting the outgoing data to be placed at the target entity. In response to the solicited push request, the initiator entity may receive a push grant from the target entity. In response to the push grant, the initiator entity may transmit to the target entity the outgoing data to be placed at the target entity.

    I/O to Unpinned Memory Supporting Memory Overcommit and Live Migration of Virtual Machines

    公开(公告)号:US20220269569A1

    公开(公告)日:2022-08-25

    申请号:US17740565

    申请日:2022-05-10

    Applicant: Google LLC

    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.

Patent Agency Ranking