BFD OFFLOAD IN VIRTUAL NETWORK INTERFACE CONTROLLER

    公开(公告)号:US20210126848A1

    公开(公告)日:2021-04-29

    申请号:US16661879

    申请日:2019-10-23

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method for monitoring the status of a network connection between first and second host computers. The method is performed in some embodiments by a tunnel monitor executing on the first host computer that also separately executes a machine, where the machine uses a tunnel to send and receive messages to and from the second host computer. The method establishes a liveness channel with the machine to iteratively determine whether the first machine is operational. The method further establishes a monitoring session with the second host computer to iteratively determine whether the tunnel is operational. When a determination is made through the liveness channel that the machine is no longer operational, the method terminates the monitoring session with the second host computer. When a determination is made that the tunnel is no longer operational, the method notifies the machine through the liveness channel.

    DYNAMIC PROCESSING OF PACKETS USING MULTIPLE RECEIVE QUEUE FEATURES

    公开(公告)号:US20200028792A1

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

    申请号:US16043127

    申请日:2018-07-23

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method for managing multiple queues of a network interface card (NIC) of a host computer that executes a data compute node (DCN). The method defines first, second, and third subsets of the queues. The first subset of queues is associated with a first feature for processing data messages received by the NIC, the second subset of queues is associated with a second feature, and the third subset is associated with both features. The method receives a request from the DCN to process data messages addressed to the DCN using both the first and second features. The method configures the NIC to direct data messages received for the DCN to a queue that is selected from the third subset of queues.

    Dynamic processing of packets using multiple receive queue features

    公开(公告)号:US11356381B2

    公开(公告)日:2022-06-07

    申请号:US16894767

    申请日:2020-06-06

    Applicant: VMware, Inc.

    Abstract: A method for managing several queues of a network interface card (NIC) of a computer. The method initially configures the NIC to direct data messages received for a data compute node (DCN) executing on the computer to a default first NIC queue. When the DCN requests data messages addressed to the particular DCN to be processed with a first feature for load balancing data messages across multiple queues and a second feature for aggregating multiple related data messages into a single data message, the method configures the NIC to direct subsequent data messages received for the DCN to a second queue in a first subset of queues associated with the first feature if a load on the default first queue exceeds a first threshold. Otherwise, if a load on the first subset of queues exceeds a second threshold, the method configures the NIC to direct subsequent data messages received for the particular DCN to a third queue in a second subset of queues associated with both the first and second features.

    DYNAMIC PROCESSING OF PACKETS USING MULTIPLE RECEIVE QUEUE FEATURES

    公开(公告)号:US20200304418A1

    公开(公告)日:2020-09-24

    申请号:US16894767

    申请日:2020-06-06

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method for managing multiple queues of a network interface card (NIC) of a host computer that executes a data compute node (DCN). The method defines first, second, and third subsets of the queues. The first subset of queues is associated with a first feature for processing data messages received by the NIC, the second subset of queues is associated with a second feature, and the third subset is associated with both features. The method receives a request from the DCN to process data messages addressed to the DCN using both the first and second features. The method configures the NIC to direct data messages received for the DCN to a queue that is selected from the third subset of queues.

    Dynamic processing of packets using multiple receive queue features

    公开(公告)号:US10686716B2

    公开(公告)日:2020-06-16

    申请号:US16043127

    申请日:2018-07-23

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method for managing multiple queues of a network interface card (NIC) of a host computer that executes a data compute node (DCN). The method defines first, second, and third subsets of the queues. The first subset of queues is associated with a first feature for processing data messages received by the NIC, the second subset of queues is associated with a second feature, and the third subset is associated with both features. The method receives a request from the DCN to process data messages addressed to the DCN using both the first and second features. The method configures the NIC to direct data messages received for the DCN to a queue that is selected from the third subset of queues.

    Selection of paired transmit queue

    公开(公告)号:US11025546B2

    公开(公告)日:2021-06-01

    申请号:US16045690

    申请日:2018-07-25

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method for selecting a transmit queue of a network interface card (NIC) of a host computer for an outbound data message. The NIC includes multiple transmit queues and multiple receive queues. Each of the transmit queues is individually associated with a different receive queue, and the MC performs a load balancing operation to distribute inbound data messages among multiple receive queues. The method extracts a set of header values from a header of the outbound data message. The method uses the extracted set of header values to identify a receive queue which the NIC would select for a corresponding inbound data message upon which the NIC performed the load balancing operation. The method selects a transmit queue associated with the identified receive queue to process the outbound data message.

    BFD offload in virtual network interface controller

    公开(公告)号:US11196651B2

    公开(公告)日:2021-12-07

    申请号:US16661879

    申请日:2019-10-23

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method for monitoring the status of a network connection between first and second host computers. The method is performed in some embodiments by a tunnel monitor executing on the first host computer that also separately executes a machine, where the machine uses a tunnel to send and receive messages to and from the second host computer. The method establishes a liveness channel with the machine to iteratively determine whether the first machine is operational. The method further establishes a monitoring session with the second host computer to iteratively determine whether the tunnel is operational. When a determination is made through the liveness channel that the machine is no longer operational, the method terminates the monitoring session with the second host computer. When a determination is made that the tunnel is no longer operational, the method notifies the machine through the liveness channel.

    SELECTION OF PAIRED TRANSMIT QUEUE

    公开(公告)号:US20210258257A1

    公开(公告)日:2021-08-19

    申请号:US17308819

    申请日:2021-05-05

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method for selecting a transmit queue of a network interface card (NIC) of a host computer for an outbound data message. The NIC includes multiple transmit queues and multiple receive queues. Each of the transmit queues is individually associated with a different receive queue, and the MC performs a load balancing operation to distribute inbound data messages among multiple receive queues. The method extracts a set of header values from a header of the outbound data message. The method uses the extracted set of header values to identify a receive queue which the MC would select for a corresponding inbound data message upon which the NIC performed the load balancing operation. The method selects a transmit queue associated with the identified receive queue to process the outbound data message.

    SELECTION OF PAIRED TRANSMIT QUEUE
    10.
    发明申请

    公开(公告)号:US20200036636A1

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

    申请号:US16045690

    申请日:2018-07-25

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method for selecting a transmit queue of a network interface card (NIC) of a host computer for an outbound data message. The NIC includes multiple transmit queues and multiple receive queues. Each of the transmit queues is individually associated with a different receive queue, and the MC performs a load balancing operation to distribute inbound data messages among multiple receive queues. The method extracts a set of header values from a header of the outbound data message. The method uses the extracted set of header values to identify a receive queue which the NIC would select for a corresponding inbound data message upon which the NIC performed the load balancing operation. The method selects a transmit queue associated with the identified receive queue to process the outbound data message.

Patent Agency Ranking