-
公开(公告)号:US11689493B2
公开(公告)日:2023-06-27
申请号:US17072102
申请日:2020-10-16
Applicant: VMware, Inc.
IPC: G06F15/16 , H04L61/2503 , H04L69/22 , H04L45/74 , H04L47/2441 , H04L47/80 , H04L61/2514 , H04L61/2517
CPC classification number: H04L61/2503 , H04L45/74 , H04L47/2441 , H04L47/80 , H04L61/2514 , H04L61/2517 , H04L69/22
Abstract: Some embodiments provide a novel method for performing network address translation to share a limited number of external source network addresses among a large number of connections. Instead of allocating an external source network address for an egressing packet just based on its internal source network address, the method of some embodiments allocates the external source network address based on the egressing packet's source network address and destination network address. This allows a limited number of external source network addresses to be re-used for different destination network address. For instance, in some embodiments, the method's network address allocation scheme allows the same 64K (e.g., 2{circumflex over ( )}16) external source ports to be used for 64K connections for each destination network address.
-
公开(公告)号:US20220006777A1
公开(公告)日:2022-01-06
申请号:US17072109
申请日:2020-10-16
Applicant: VMware, Inc.
IPC: H04L29/12 , H04L12/927 , H04L12/851
Abstract: Some embodiments provide a novel method for performing network address translation to share a limited number of external source network addresses among a large number of connections. Instead of allocating an external source network address for an egressing packet just based on its internal source network address, the method of some embodiments allocates the external source network address based on the egressing packet's source network address and destination network address. This allows a limited number of external source network addresses to be re-used for different destination network address. For instance, in some embodiments, the method's network address allocation scheme allows the same 64K (e.g., 2{circumflex over ( )}16) external source ports to be used for 64K connections for each destination network address.
-
公开(公告)号:US20240031428A1
公开(公告)日:2024-01-25
申请号:US18211562
申请日:2023-06-19
Applicant: VMware, Inc.
Inventor: Srinivasa Srikanth Podila , Hiral Mehta , Varun Lakkur Ambaji Rao
IPC: H04L67/1004
CPC classification number: H04L67/1004
Abstract: Some embodiments provide a method of performing load balancing on client traffic sent to a cluster of servers that are associated with a common network address (e.g., for a VIP address associated with a service provided by the cluster of servers). The method assigns a cluster of two or more transparent load balancers to the common network address associated with the server cluster. The method configures at least two of these transparent load balancers as active transparent load balancers that concurrently (1) receive data message flows sent by clients directed to the common network address, (2) select one of the servers for each flow, and (3) forward each flow to the server selected for the flow without modifying a source network address (e.g., IP network address) of the flow. In some embodiments, the transparent load balancers do not modify the source network addresses for the flows that the load balancers forward to the servers because the servers need the source network addresses for operations that the servers perform for the forwarded data messages. The method also configures each active transparent load balancer to provide information to a default gateway regarding each flow processed by the active transparent load balancer. This flow information will allow the default gateway to forward to the active transparent load balancer responsive data messages that the servers send back to the clients for the flows that the active transparent load balancer forwarded to the servers.
-
公开(公告)号:US11936754B1
公开(公告)日:2024-03-19
申请号:US18122234
申请日:2023-03-16
Applicant: VMWARE, INC.
Inventor: Rajagopal Sreenivasan , Raghav Kempanna , Sudarshana Kandachar Sridhara Rao , Srinivasa Srikanth Podila , Kumara Parameshwaran
IPC: H04L67/561 , H04L67/06
CPC classification number: H04L67/561 , H04L67/06
Abstract: An example method of file transfer between a client and a server includes: initiating, by the client, a front-end control connection between the client and a horizontally scaled proxy service; creating, by a first proxy instance of a plurality of proxy instances of the horizontally scaled proxy service, a back-end control connection between the first proxy instance and the server; returning, to the client from the first proxy instance, a unique client parameter associated with the front-end connection as a destination port for a front-end data connection; initiating, by the client, the front-end data connection between the client and the horizontally scaled proxy service, the front-end data connection using the destination port as returned by the first proxy instance; and creating, by the first proxy instance, a back-end data connection between the first proxy instance and the server.
-
公开(公告)号:US20220360516A1
公开(公告)日:2022-11-10
申请号:US17871856
申请日:2022-07-22
Applicant: VMware, Inc.
Inventor: Sudarshana Kandachar Sridhara Rao , Aravindhan K , Srinivasa Srikanth Podila , Tathagat Priyadarshi , Raghav Kempanna , Rajagopal Sreenivasan , Vipin Padmam Ramesh
IPC: H04L43/50 , H04L41/0816 , H04L41/147 , H04L43/062
Abstract: Some embodiments provide a method for generating a test traffic configuration for testing a first network. From a second network, the method receives a set of data streams representing data traffic observed in the second network. The method uses a machine learning engine to analyze the set of data streams in order to determine traffic patterns in the second network. The method generates the test traffic configuration for testing the first network by replicating the traffic patterns of the second network in the first network.
-
6.
公开(公告)号:US20250023820A1
公开(公告)日:2025-01-16
申请号:US18373568
申请日:2023-09-27
Applicant: VMware, Inc.
Inventor: Raghav Kempanna , Tathagat Priyadarshi , Vipin Padmam Ramesh , Kumara Parameshwaran Rathnavel , Srinivasa Srikanth Podila , Rajagopal Sreenivasan , Samar Yadav
IPC: H04L47/125 , H04L47/24
Abstract: Some embodiments provide a novel method for dynamically processing data message flows using different non-uniform memory access (NUMA) nodes of a processing system. Each NUMA node includes a memory and processors that can access data other memories of other NUMA nodes. A load balancing application associated with a first NUMA node receives flows destined for an endpoint application. The flows are assigned to the first NUMA node to be forwarded to the endpoint application. The load balancing application monitors a central processing (CPU) usage of the first NUMA node to determine whether the CPU usage of the first NUMA node exceeds a particular threshold. When the CPU usage of the first NUMA node exceeds the particular threshold, the load balancing application reassigns at least a subset of the flows to the second NUMA node for processing.
-
公开(公告)号:US20250021409A1
公开(公告)日:2025-01-16
申请号:US18373580
申请日:2023-09-27
Applicant: VMware, Inc.
Inventor: Raghav Kempanna , Tathagat Priyadarshi , Vipin Padmam Ramesh , Kumara Parameshwaran Rathnavel , Srinivasa Srikanth Podila , Rajagopal Sreenivasan , Samar Yadav
Abstract: Some embodiments provide a novel method for processing data message flows using several non-uniform memory access (NUMA) nodes of a processing system. Each NUMA node includes a local memory and a set of processors that can access data from local memories of other NUMA nodes. A load balancing application associated with a first NUMA node receives a data message flow destined for an endpoint application. The load balancing application determines whether the first NUMA node should perform a middlebox service operation on the data message flow that is destined to the endpoint application. Based on a determination that the first NUMA node should not process the data message flow, the load balancing application directs the data message flow to a second NUMA node for performing the middlebox service operation.
-
公开(公告)号:US20230262020A1
公开(公告)日:2023-08-17
申请号:US18137647
申请日:2023-04-21
Applicant: VMware, Inc.
IPC: H04L61/2503 , H04L69/22 , H04L45/74 , H04L47/2441 , H04L47/80 , H04L61/2514 , H04L61/2517
CPC classification number: H04L61/2503 , H04L69/22 , H04L45/74 , H04L47/2441 , H04L47/80 , H04L61/2514 , H04L61/2517
Abstract: Some embodiments provide a novel method for performing network address translation to share a limited number of external source network addresses among a large number of connections. Instead of allocating an external source network address for an egressing packet just based on its internal source network address, the method of some embodiments allocates the external source network address based on the egressing packet's source network address and destination network address. This allows a limited number of external source network addresses to be re-used for different destination network address. For instance, in some embodiments, the method's network address allocation scheme allows the same 64K (e.g., 2{circumflex over ( )}16) external source ports to be used for 64K connections for each destination network address.
-
公开(公告)号:US11431606B2
公开(公告)日:2022-08-30
申请号:US17179113
申请日:2021-02-18
Applicant: VMware, Inc.
Inventor: Sudarshana Kandachar Sridhara Rao , Aravindhan K , Srinivasa Srikanth Podila , Tathagat Priyadarshi , Raghav Kempanna , Rajagopal Sreenivasan , Vipin Padmam Ramesh
IPC: H04L43/50 , H04L41/0816 , H04L41/147 , H04L43/062
Abstract: Some embodiments provide a method for generating a test traffic configuration for testing a first network. From a second network, the method receives a set of data streams representing data traffic observed in the second network. The method uses a machine learning engine to analyze the set of data streams in order to determine traffic patterns in the second network. The method generates the test traffic configuration for testing the first network by replicating the traffic patterns of the second network in the first network.
-
公开(公告)号:US20220210044A1
公开(公告)日:2022-06-30
申请号:US17179113
申请日:2021-02-18
Applicant: VMware, Inc.
Inventor: Sudarshana Kandachar Sridhara Rao , Aravindhan K. , Srinivasa Srikanth Podila , Tathagat Priyadarshi , Raghav Kempanna , Rajagopal Sreenivasan , Vipin Padmam Ramesh
Abstract: Some embodiments provide a method for generating a test traffic configuration for testing a first network. From a second network, the method receives a set of data streams representing data traffic observed in the second network. The method uses a machine learning engine to analyze the set of data streams in order to determine traffic patterns in the second network. The method generates the test traffic configuration for testing the first network by replicating the traffic patterns of the second network in the first network.
-
-
-
-
-
-
-
-
-