-
公开(公告)号:US11599395B2
公开(公告)日:2023-03-07
申请号:US16795376
申请日:2020-02-19
Applicant: VMware, Inc.
Inventor: Yong Wang , Mani Kancherla , Kevin Li , Sreeram Ravinoothala , Mochi Xue
Abstract: Some embodiments provide a method for updating a core allocation among processes of a gateway datapath executing on a gateway computing device having multiple cores. The gateway datapath processes include a first set of data message processing processes to which a first set of the cores are allocated and a second set of processes to which a second set of the cores are allocated in a first core allocation. Based on data regarding usage of the cores, the method determines a second core allocation that allocates a third set of the cores to the first set of processes and a fourth set of the cores to the second set of processes. The method updates a load balancing operation to load balance received data messages over the third set of cores rather than the first set of cores. The method reallocates the cores from the first allocation to the second allocation.
-
公开(公告)号:US11671347B2
公开(公告)日:2023-06-06
申请号:US17038555
申请日:2020-09-30
Applicant: VMware, Inc.
Inventor: Jia Yu , Yong Wang , Xinhua Hong , Mochi Xue
IPC: G06F15/173 , H04L45/00 , H04L47/20 , H04L45/125 , H04L45/64
CPC classification number: H04L45/14 , H04L45/125 , H04L45/64 , H04L45/70 , H04L47/20
Abstract: The disclosure provides an approach for performance management. Embodiments include receiving, at a port of a router, a transport control protocol (TCP) or user datagram protocol (UDP) packet generated by a performance component of the router. Embodiments include identifying, by the router, a rule related to the TCP or UDP packet. Embodiments include forwarding, by the router, the packet to an interface of a kernel based on the rule. Embodiments include receiving, by the performance component, in response to the TCP or UDP packet, an additional packet from the interface of the kernel. Embodiments include determining, by the performance component, a performance metric based on the TCP or UDP packet and the additional packet.
-
公开(公告)号:US20230168947A1
公开(公告)日:2023-06-01
申请号:US18103515
申请日:2023-01-31
Applicant: VMware, Inc.
Inventor: Yong Wang , Mani Kancherla , Kevin Li , Sreeram Ravinoothala , Mochi Xue
CPC classification number: G06F9/5083 , G06F9/546
Abstract: Some embodiments provide a method for updating a core allocation among processes of a gateway datapath executing on a gateway computing device having multiple cores. The gateway datapath processes include a first set of data message processing processes to which a first set of the cores are allocated and a second set of processes to which a second set of the cores are allocated in a first core allocation. Based on data regarding usage of the cores, the method determines a second core allocation that allocates a third set of the cores to the first set of processes and a fourth set of the cores to the second set of processes. The method updates a load balancing operation to load balance received data messages over the third set of cores rather than the first set of cores. The method reallocates the cores from the first allocation to the second allocation.
-
公开(公告)号:US20210255903A1
公开(公告)日:2021-08-19
申请号:US16795376
申请日:2020-02-19
Applicant: VMware, Inc.
Inventor: Yong Wang , Mani Kancherla , Kevin Li , Sreeram Ravinoothala , Mochi Xue
Abstract: Some embodiments provide a method for updating a core allocation among processes of a gateway datapath executing on a gateway computing device having multiple cores. The gateway datapath processes include a first set of data message processing processes to which a first set of the cores are allocated and a second set of processes to which a second set of the cores are allocated in a first core allocation. Based on data regarding usage of the cores, the method determines a second core allocation that allocates a third set of the cores to the first set of processes and a fourth set of the cores to the second set of processes. The method updates a load balancing operation to load balance received data messages over the third set of cores rather than the first set of cores. The method reallocates the cores from the first allocation to the second allocation.
-
-
-