-
公开(公告)号:US11811861B2
公开(公告)日:2023-11-07
申请号:US17568806
申请日:2022-01-05
Applicant: VMware, Inc.
Inventor: Saurav Suri , Sambit Kumar Das , Shyam Sundar Govindaraj , Sumit Kalra
IPC: H04L67/1017 , H04L61/4511
CPC classification number: H04L67/1017 , H04L61/4511
Abstract: Some embodiments provide a method of performing load balancing for a group of machines that are distributed across several physical sites. The method of some embodiments iteratively computes (1) first and second sets of load values respectively for first and second sets of machines that are respectively located at first and second physical sites, and (2) uses the computed first and second sets of load values to distribute received data messages that the group of machines needs to process, among the machines in the first and second physical sites. The iterative computations entail repeated calculations of first and second sets of weight values that are respectively used to combine first and second load metric values for the first and second sets of machines to repeatedly produce the first and second sets of load values for the first and second sets of machines. The repeated calculation of the weight values automatedly and dynamically adjusts the load prediction at each site without user adjustment of these weight values. As it is difficult for a user to gauge the effect of each load metric on the overall load, some embodiments use machine learned technique to automatedly adjust these weight values.
-
公开(公告)号:US20220200953A1
公开(公告)日:2022-06-23
申请号:US17691976
申请日:2022-03-10
Applicant: VMware, Inc.
Inventor: Saurav Suri , Varun Lakkur Ambaji Rao
IPC: H04L61/255 , H04L45/00 , H04L61/2514
Abstract: The method of synchronizes network address translation (NAT) records between an active gateway and a standby gateway. The method of some embodiments synchronizes NAT records of long-term data flows more frequently than those of short-term flows. Multiple data flows pass between a device at an internal source address and a device at an external destination address through the active NAT gateway. For each flow, the method generates a NAT record. The method then determines whether the data flow is a short-term flow or a long-term flow and synchronizes the NAT records of the long-term flows, but not the NAT records of the short-term flows, with the standby gateway. The method of some embodiments synchronizing NAT records more frequently when NAT records are being generated quickly relative to prior generation rates and less frequently when NAT records are being generated slowly relative to the prior generation rates.
-
公开(公告)号:US20240007522A1
公开(公告)日:2024-01-04
申请号:US18369809
申请日:2023-09-18
Applicant: VMware, Inc.
Inventor: Saurav Suri , Sambit Kumar Das , Shyam Sundar Govindaraj , Sumit Kalra
IPC: H04L67/1017 , H04L61/4511
CPC classification number: H04L67/1017 , H04L61/4511
Abstract: Some embodiments provide a method of performing load balancing for a group of machines that are distributed across several physical sites. The method of some embodiments iteratively computes (1) first and second sets of load values respectively for first and second sets of machines that are respectively located at first and second physical sites, and (2) uses the computed first and second sets of load values to distribute received data messages that the group of machines needs to process, among the machines in the first and second physical sites. The iterative computations entail repeated calculations of first and second sets of weight values that are respectively used to combine first and second load metric values for the first and second sets of machines to repeatedly produce the first and second sets of load values for the first and second sets of machines. The repeated calculation of the weight values automatedly and dynamically adjusts the load prediction at each site without user adjustment of these weight values. As it is difficult for a user to gauge the effect of each load metric on the overall load, some embodiments use machine learned technique to automatedly adjust these weight values.
-
公开(公告)号:US20230224361A1
公开(公告)日:2023-07-13
申请号:US17684437
申请日:2022-03-02
Applicant: VMWARE, INC.
Inventor: TAMIL VANAN KARUPPANNAN , Saurav Suri , Prasanna Kumar Subramanyam , Venkata Swamy Babu Budumuru , Rakesh Kumar R
IPC: H04L67/1008 , H04L67/101 , H04L67/1036 , H04L67/561 , H04L67/61
CPC classification number: H04L67/1008 , H04L67/101 , H04L67/1036 , H04L67/2804 , H04L67/322
Abstract: Example methods and systems for service-aware global server load balancing are described. One example may involve a first load balancer receiving, from a client device, a request to access a service associated with an application deployed in at least a first cluster and a second cluster. In response to determination that a first pool in the first cluster is associated with an unhealthy status, the first load balancer may identify a second pool implementing the service in the second cluster, the second pool being associated with a healthy status and includes one or more second backend servers selectable by a second load balancer to process the request. Failure handling may be performed by interacting with the client device, or the second load balancer, to allow the client device to access the service implemented by the second pool in the second cluster.
-
公开(公告)号:US20220368758A1
公开(公告)日:2022-11-17
申请号:US17568806
申请日:2022-01-05
Applicant: VMware, Inc.
Inventor: Saurav Suri , Sambit Kumar Das , Shyam Sundar Govindaraj , Sumit Kalra
IPC: H04L67/1017 , H04L61/4511
Abstract: Some embodiments provide a method of performing load balancing for a group of machines that are distributed across several physical sites. The method of some embodiments iteratively computes (1) first and second sets of load values respectively for first and second sets of machines that are respectively located at first and second physical sites, and (2) uses the computed first and second sets of load values to distribute received data messages that the group of machines needs to process, among the machines in the first and second physical sites. The iterative computations entail repeated calculations of first and second sets of weight values that are respectively used to combine first and second load metric values for the first and second sets of machines to repeatedly produce the first and second sets of load values for the first and second sets of machines. The repeated calculation of the weight values automatedly and dynamically adjusts the load prediction at each site without user adjustment of these weight values. As it is difficult for a user to gauge the effect of each load metric on the overall load, some embodiments use machine learned technique to automatedly adjust these weight values.
-
公开(公告)号:US11316824B1
公开(公告)日:2022-04-26
申请号:US17151665
申请日:2021-01-19
Applicant: VMware, Inc.
Inventor: Saurav Suri , Varun Lakkur Ambaji Rao
IPC: H04L29/06 , H04L61/255 , H04L45/00 , H04L61/2514
Abstract: The method of synchronizes network address translation (NAT) records between an active gateway and a standby gateway. The method of some embodiments synchronizes NAT records of long-term data flows more frequently than those of short-term flows. Multiple data flows pass between a device at an internal source address and a device at an external destination address through the active NAT gateway. For each flow, the method generates a NAT record. The method then determines whether the data flow is a short-term flow or a long-term flow and synchronizes the NAT records of the long-term flows, but not the NAT records of the short-term flows, with the standby gateway. The method of some embodiments synchronizing NAT records more frequently when NAT records are being generated quickly relative to prior generation rates and less frequently when NAT records are being generated slowly relative to the prior generation rates.
-
公开(公告)号:US11115381B1
公开(公告)日:2021-09-07
申请号:US17151663
申请日:2021-01-19
Applicant: VMware, Inc.
Inventor: Saurav Suri , Varun Lakkur Ambaji Rao
Abstract: The method of some embodiments synchronizes NAT records between an active gateway and a standby gateway. The active gateway encodes a NAT record that includes at least an external source IP address. The encoded NAT record does not include the external source IP address but does include an identifier that uniquely specifies the external source IP address. The active gateway sends the encoded NAT record to the standby gateway.
-
-
-
-
-
-