OFFLOADING STATEFUL SERVICES FROM GUEST MACHINES TO HOST RESOURCES

    公开(公告)号:US20240039803A1

    公开(公告)日:2024-02-01

    申请号:US17876452

    申请日:2022-07-28

    Applicant: VMware, Inc.

    CPC classification number: H04L41/40 H04L41/50

    Abstract: Some embodiments of the invention provide a method for offloading one or more data message processing services from a machine executing on a host computer. The method is performed by the machine. The method uses a set of virtual resources allocated to the machine to perform a set of services for a first set of data messages belonging to a particular data message flow. The method determines that for a second set of data messages belonging to the particular data message flow, the set of services should be performed by a virtual network interface card (VNIC) that executes on the host computer and is attached to the machine. Based on the determination, the method directs the VNIC to perform the set of services for the second set of data messages. The VNIC uses resources of the host computer to perform the set of services for the second set of data messages.

    Filter-based packet handling at virtual network adapters

    公开(公告)号:US11277382B2

    公开(公告)日:2022-03-15

    申请号:US16517670

    申请日:2019-07-22

    Applicant: VMware, Inc.

    Abstract: Example methods and computer systems are provided for filter-based packet handling at a virtual network adapter. The method may comprise: receiving an ingress packet destined for the virtualized computing instance that is supported by the host and connected to the virtual network adapter; and matching the ingress packet to one of multiple filters configured for the virtual network adapter. The multiple filters may include a first filter specifying one or more first packet characteristics and a second filter specifying one or more second packet characteristics. The method may also comprise: in response to matching the ingress packet to the first filter, assigning the ingress packet to a first packet queue; and in response to matching the ingress packet to the second filter, assigning the ingress packet to a second packet queue.

    OFFLOADING STATEFUL SERVICES FROM GUEST MACHINES TO HOST RESOURCES

    公开(公告)号:US20240036898A1

    公开(公告)日:2024-02-01

    申请号:US17876457

    申请日:2022-07-28

    Applicant: VMware, Inc.

    Abstract: Some embodiments of the invention provide a method for offloading one or more data message processing services from a machine executing on a host computer. The method is performed at a virtual network interface card (VNIC) that executes on the host computer and is connected to the machine. The method receives, through a communications channel between the machine and the VNIC, (1) configuration data associated with processing data messages belonging to a particular data message flow associated with the machine, and (2) a set of service rules defined for the particular data message flow. The method determines that a first data message received at the VNIC belongs to the particular data message flow and matches at least one service rule in the set of service rules. The method performs, on the first data message, a service specified by the at least one service rule.

    HIGH THROUGHPUT INGRESS DATAPATH FOR A VIRTUAL MACHINE

    公开(公告)号:US20230018548A1

    公开(公告)日:2023-01-19

    申请号:US17860040

    申请日:2022-07-07

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method of forwarding data messages to a machine that executes on a host computer and has an associated virtual network interface controller (VNIC) also executing on the host computer. The method retrieves data messages from a queue associated with the VNIC and stores these data messages in a first set of buffer data stores associated with the VNIC. When the first buffer set reaches a threshold congestion level, the method stores data messages subsequently retrieved from the VNIC queue in a second set of buffer data stores associated with the VNIC. In some embodiments, a set of one or more processes executing on the machine retrieves the data messages stored in the buffer sets for processing by these processes or other processes.

    Adaptive polling in software-defined networking (SDN) environments

    公开(公告)号:US11252070B2

    公开(公告)日:2022-02-15

    申请号:US16154729

    申请日:2018-10-09

    Applicant: VMware, Inc.

    Abstract: Example methods are provided for a network device to perform adaptive polling in a software-defined networking (SDN) environment. One example method may comprise: operating in a polling mode at a current polling round to detect zero or more packets that require packet processing by the network device. The method may also comprise: determining packet characteristic information associated with multiple polling rounds that include the current polling round and one or more previous polling rounds; and based on the packet characteristic information, determining whether a resource performance condition associated with the network device is satisfied. In response to determination that the resource performance condition is satisfied, the network device may operate in the polling mode at a subsequent polling round; but otherwise, switch from the polling mode to an interrupt mode.

    OFFLOADING STATEFUL SERVICES FROM GUEST MACHINES TO HOST RESOURCES

    公开(公告)号:US20240036904A1

    公开(公告)日:2024-02-01

    申请号:US17876460

    申请日:2022-07-28

    Applicant: VMware, Inc.

    CPC classification number: G06F9/45558 H04L49/70 H04L12/4641 G06F2009/45595

    Abstract: Some embodiments of the invention provide a method for offloading one or more data message processing services from a machine executing on a host computer. The method is performed at a virtual network interface card (VNIC) that executes within a set of virtualization software executing on the host computer and that is connected to the machine. The method uses a set of configuration data received from the machine to perform the set of data message processing services for a first set of data messages belonging to a particular data message flow associated with the machine. The method determines that a physical network interface card (PNIC) connected to the host computer is available to perform the set of data message processing services for a subsequent second set of data messages belonging to the particular data message flow. The method directs the PNIC to perform the set of data message processing services for subsequent data messages belonging to the particular data message flow.

Patent Agency Ranking