-
公开(公告)号:US20240039803A1
公开(公告)日:2024-02-01
申请号:US17876452
申请日:2022-07-28
Applicant: VMware, Inc.
Inventor: Peng Li , Guolin Yang , Ronak Doshi , Boon Seong Ang , Wenyi Jiang
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.
-
公开(公告)号:US11799988B2
公开(公告)日:2023-10-24
申请号:US17655606
申请日:2022-03-21
Applicant: VMware, Inc.
Inventor: Ronak Doshi , Peng Li , Guolin Yang , Boon Seong Ang
IPC: H04L12/951 , H04L29/06 , H04L69/16 , H04L69/325 , H04L69/22
CPC classification number: H04L69/16 , H04L69/22 , H04L69/325
Abstract: The disclosure provides an approach for segmenting a user datagram protocol (UDP) packets. A method includes generating the UDP packet, containing UDP data, at a virtual computing instance (VCI) running on a host machine; sending the UDP packet from the VCI to a hypervisor running on the host machine; after sending the UDP packet to the hypervisor, segmenting the UDP packet into a plurality of UDP segments, wherein each of the plurality of UDP segments includes a portion of the UDP data and a UDP header; and transmitting the plurality of UDP segments, over a network, to a destination of the UDP packet.
-
公开(公告)号:US11277382B2
公开(公告)日:2022-03-15
申请号:US16517670
申请日:2019-07-22
Applicant: VMware, Inc.
Inventor: Peng Li , Guolin Yang , Yong Wang , Wenyi Jiang , Boon Seong Ang
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.
-
公开(公告)号:US20240036898A1
公开(公告)日:2024-02-01
申请号:US17876457
申请日:2022-07-28
Applicant: VMware, Inc.
Inventor: Peng Li , Guolin Yang , Ronak Doshi , Boon Seong Ang , Wenyi Jiang
IPC: G06F9/455
CPC classification number: G06F9/45545 , G06F9/45558 , G06F2009/45595 , G06F2009/45587
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.
-
公开(公告)号:US20230018548A1
公开(公告)日:2023-01-19
申请号:US17860040
申请日:2022-07-07
Applicant: VMware, Inc.
Inventor: Peng Li , Ronak Doshi , Guolin Yang , Boon S. Ang
IPC: G06F9/455
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.
-
公开(公告)号:US11252070B2
公开(公告)日:2022-02-15
申请号:US16154729
申请日:2018-10-09
Applicant: VMware, Inc.
Inventor: Dexiang Wang , Yong Wang , Peng Li , Sreeram Ravinoothala , Xinghua Hu
IPC: H04L12/26 , H04L12/931 , G06F9/455 , H04L12/715
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.
-
公开(公告)号:US20240036904A1
公开(公告)日:2024-02-01
申请号:US17876460
申请日:2022-07-28
Applicant: VMware, Inc.
Inventor: Peng Li , Guolin Yang , Ronak Doshi , Boon Seong Ang , Wenyi Jiang
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.
-
-
-
-
-
-