-
公开(公告)号:US20230041869A1
公开(公告)日:2023-02-09
申请号:US17971591
申请日:2022-10-22
Applicant: VMware, Inc.
Inventor: Yong Wang , Xinhua Hong , Sreeram Kumar Ravinoothala , Dexiang Wang
Abstract: Some embodiments provide, for a gateway datapath that executes on a gateway device to implement tenant logical routers for multiple different tenant logical networks and process traffic between the tenant logical networks and an external network, a method for managing QoS for the plurality of tenant logical networks. The method receives a data message for a particular tenant logical network. The method executes a set of processing stages to process the data message. The set of processing stages includes a processing stage for a particular tenant logical router of the particular tenant logical network. As part of the processing stage for the particular tenant logical router, the method uses a QoS data structure specific to the particular tenant logical router to determine whether to allow the data message. The gateway device stores at least one separate QoS data structure for each of a set of the tenant logical routers.
-
公开(公告)号:US20230028922A1
公开(公告)日:2023-01-26
申请号:US17384211
申请日:2021-07-23
Applicant: VMware, Inc.
Inventor: Yong Wang , Cheng-Chun Tu , Sreeram Kumar Ravinoothala , Yu Ying
IPC: H04L12/775
Abstract: Some embodiments of the invention provide a system for implementing multiple logical routers. The system includes a Kubernetes cluster that includes multiple nodes, with each node executing a set of pods. The set of pods include a first pod for performing a first set of data message processing operations for the multiple logical routers and at least one respective separate pod for each respective logical router of the multiple logical routers. Each respective pod is for performing a respective second set of data message processing operations for the respective logical router.
-
公开(公告)号:US11838206B2
公开(公告)日:2023-12-05
申请号:US17384211
申请日:2021-07-23
Applicant: VMware, Inc.
Inventor: Yong Wang , Cheng-Chun Tu , Sreeram Kumar Ravinoothala , Yu Ying
IPC: H04L45/58
CPC classification number: H04L45/58
Abstract: Some embodiments of the invention provide a system for implementing multiple logical routers. The system includes a Kubernetes cluster that includes multiple nodes, with each node executing a set of pods. The set of pods include a first pod for performing a first set of data message processing operations for the multiple logical routers and at least one respective separate pod for each respective logical router of the multiple logical routers. Each respective pod is for performing a respective second set of data message processing operations for the respective logical router.
-
公开(公告)号:US11799784B2
公开(公告)日:2023-10-24
申请号:US17569276
申请日:2022-01-05
Applicant: VMware, Inc.
Inventor: Dexiang Wang , Sreeram Kumar Ravinoothala , Yong Wang , Jerome Catrouillet
IPC: H04L47/2416 , H04L47/2425 , H04L43/0888 , H04L47/122 , H04L47/78 , H04L47/125
CPC classification number: H04L47/2416 , H04L43/0888 , H04L47/122 , H04L47/125 , H04L47/2433 , H04L47/781
Abstract: A network system that implements quality of service (QoS) by rate limiting at a logical network entity is provided. The logical network entity includes multiple transport nodes for transporting network traffic in and out of the logical network entity. The system monitors traffic loads of the multiple transport nodes of the logical network entity. The system allocates a local CR and a local BS to each of the multiple transport nodes. The allocated local CR and the local BS are determined based on the CR and BS parameters of the logical network entity and based on the monitored traffic loads. Each transport node of the logical network entity in turn controls an amount of data being processed by the transport node based on a token bucket value that is computed based on the local CR and the local BS of the transport node.
-
公开(公告)号:US20240015105A1
公开(公告)日:2024-01-11
申请号:US18371454
申请日:2023-09-22
Applicant: VMware, Inc.
Inventor: Dexiang Wang , Sreeram Kumar Ravinoothala , Yong Wang , Jerome Catrouillet
IPC: H04L43/0894 , H04L47/2416
CPC classification number: H04L43/0894 , H04L47/2416
Abstract: A network system that implements quality of service (QoS) by rate limiting at a logical network entity is provided. The logical network entity includes multiple transport nodes for transporting network traffic in and out of the logical network entity. The system monitors traffic loads of the multiple transport nodes of the logical network entity. The system allocates a local CR and a local BS to each of the multiple transport nodes. The allocated local CR and the local BS are determined based on the CR and BS parameters of the logical network entity and based on the monitored traffic loads. Each transport node of the logical network entity in turn controls an amount of data being processed by the transport node based on a token bucket value that is computed based on the local CR and the local BS of the transport node.
-
公开(公告)号:US20230130529A1
公开(公告)日:2023-04-27
申请号:US18088562
申请日:2022-12-24
Applicant: VMware, Inc.
Inventor: Dexiang Wang , Yong Wang , Jerome Catrouillet , Sreeram Kumar Ravinoothala
IPC: H04L47/2466 , H04L12/66 , H04L69/22 , H04L9/40 , H04L69/326 , H04L61/5007
Abstract: Some embodiments provide a method for a gateway datapath that executes on a gateway device to implement logical routers for a set of logical networks and process traffic between the logical networks and an external network. The method receives a data message at the gateway device. To process the data message, the method executes a set of processing stages that includes a processing stage for a particular logical router. As part of the processing stage for the particular logical router, the method (i) uses an access control list (ACL) table to determine whether the data message is subject to rate limiting controls defined for the particular logical router and (ii) only when the data message is subject to rate limiting controls, determines whether to allow the data message according to a rate limiting mechanism for the particular logical router.
-
公开(公告)号:US20230028837A1
公开(公告)日:2023-01-26
申请号:US17384206
申请日:2021-07-23
Applicant: VMware, Inc.
Inventor: Yong Wang , Cheng-Chun Tu , Sreeram Kumar Ravinoothala , Yu Ying
IPC: H04L12/24
Abstract: Some embodiments of the invention provide a method for implementing an edge device that handles data traffic between a logical network and an external network. The method monitors resource usage of a node pool that includes multiple nodes that each executes a respective set of pods. Each of the pods is for performing a respective set of data message processing operations for at least one of multiple logical routers. The method determines that a particular node in the node pool has insufficient resources for the particular node's respective set of pods to adequately perform their respective sets of data message processing operations. Based on the determination, the method automatically provides additional resources to the node pool by instantiating at least one additional node in the node pool.
-
公开(公告)号:US20220393983A1
公开(公告)日:2022-12-08
申请号:US17569276
申请日:2022-01-05
Applicant: VMware, Inc.
Inventor: Dexiang Wang , Sreeram Kumar Ravinoothala , Yong Wang , Jerome Catrouillet
IPC: H04L47/2416 , H04L47/2425 , H04L47/125 , H04L47/122 , H04L47/78 , H04L43/0888
Abstract: A network system that implements quality of service (QoS) by rate limiting at a logical network entity is provided. The logical network entity includes multiple transport nodes for transporting network traffic in and out of the logical network entity. The system monitors traffic loads of the multiple transport nodes of the logical network entity. The system allocates a local CR and a local BS to each of the multiple transport nodes. The allocated local CR and the local BS are determined based on the CR and BS parameters of the logical network entity and based on the monitored traffic loads. Each transport node of the logical network entity in turn controls an amount of data being processed by the transport node based on a token bucket value that is computed based on the local CR and the local BS of the transport node.
-
-
-
-
-
-
-