-
公开(公告)号:US20240231865A1
公开(公告)日:2024-07-11
申请号:US18150342
申请日:2023-01-05
Applicant: VMware LLC
Inventor: Ronak Doshi , Cheng-Chun Tu , Guolin Yang , Boon Seong Ang , Peng Li
CPC classification number: G06F9/45533 , H04L69/22
Abstract: Described herein are systems, methods, and software to offload an eXpress Data Path (XDP) operation from a virtual machine to the hypervisor or smart network interface on the host. In one implementation, a method includes, in a virtual machine on a host, passing an XDP configuration for the virtual machine to a hypervisor on the host. The method further includes, in the hypervisor initiating a process to implement the XDP configuration, identifying a packet directed to the virtual machine, and applying the process to the packet to determine an action for the packet.
-
公开(公告)号:US11936562B2
公开(公告)日:2024-03-19
申请号:US16039946
申请日:2018-07-19
Applicant: VMware LLC
Inventor: Boon Seong Ang , Yong Wang , Guolin Yang , Craige Wenyi Jiang
IPC: H04L47/125 , G06F9/455 , H04L45/64 , H04L61/256
CPC classification number: H04L47/125 , G06F9/45558 , H04L45/64 , H04L61/256 , G06F2009/45595
Abstract: A method to offload network function packet processing from a virtual machine onto an offload destination is disclosed. In an embodiment, a method comprises: defining an application programing interface (“API”) for capturing, in a packet processor offload, a network function packet processing for a data flow by specifying how to perform the network function packet processing on data packets that belong to the data flow. Based on capabilities of the packet processor offload and available resources, a packet processing offload destination is selected. Based at least on the API, the packet processor offload for the packet processing offload destination is generated. The packet processor offload is downloaded to the packet processing offload destination to configure the packet processing offload destination to provide the network function packet processing on the data packets that belong to the data flow. The packet processing offload destination is a PNIC or a hypervisor.
-
公开(公告)号:US20250039094A1
公开(公告)日:2025-01-30
申请号:US18225638
申请日:2023-07-24
Applicant: VMware LLC
Inventor: Subin Cyriac Mathew , Boon Seong Ang , Wenyi Jiang , Chidambareswaran Raman , Jerome Catrouillet , Sichen Song
IPC: H04L47/122 , H04L47/125 , H04L47/78
Abstract: Examples described herein include efficient data packet transmission between virtual machines (“VMs”) on different hosts. An example method includes generating a large data packet at a source VM and determining a modified maximum segment size for efficient transmission. This modified size replaces the default maximum segment size through a TSO MSS override. Segmentation occurs based on the modified size, and the data segments are transmitted to the destination VM, even if on a different host. Dynamic determination of the modified size optimizes data transmission efficiency and network performance. It accounts for network headers and enables efficient transmission with or without large receiving offload (“LRO”) support. Additionally, non-transitory computer-readable media and servers implementing the method are disclosed. These systems and methods achieve streamlined data transmission, improving network performance and reducing processing overhead.
-
-