-
公开(公告)号:US20210314240A1
公开(公告)日:2021-10-07
申请号:US16897704
申请日:2020-06-10
Applicant: VMware, Inc.
Inventor: Danting Liu , Jianjun Shen , Abhishek Raut , Wenfeng Liu , Donghai Han
Abstract: Some embodiments of the invention provide a method for deploying network elements for a set of machines in a set of one or more datacenters. The datacenter set is part of one availability zone in some embodiments. The method receives intent-based API (Application Programming Interface) requests, and parses these API requests to identify a set of network elements to connect and/or perform services for the set of machines. In some embodiments, the API is a hierarchical document that can specify multiple different compute and/or network elements at different levels of compute and/or network element hierarchy. The method performs automated processes to define a virtual private cloud (VPC) to connect the set of machines to a logical network that segregates the set of machines from other machines in the datacenter set. In some embodiments, the set of machines include virtual machines and containers, the VPC is defined with a supervisor cluster namespace, and the API requests are provided as YAML files.
-
公开(公告)号:US10931523B2
公开(公告)日:2021-02-23
申请号:US16351542
申请日:2019-03-13
Applicant: VMware, Inc.
Inventor: Ming Shu , Benli Ye , Da Wan , Qiong Wang , Donghai Han , Qiao Huang , Xu Wang
IPC: G06F15/177 , H04L12/24 , H04L12/26
Abstract: Example methods and systems for a network management entity to perform configuration change monitoring. One example method may comprise receiving a request to monitor a datapath to which a configuration change is applicable. The datapath may include multiple network elements. The method may also comprise instructing the first host to inject, at a first network element, one or more trace packets for transmission along the datapath to a second network element. The method may further comprise: obtaining state information associated with the configuration change, and detecting that an operating condition associated with the datapath is affected by the configuration change based on the state information.
-
公开(公告)号:US20210011780A1
公开(公告)日:2021-01-14
申请号:US16532084
申请日:2019-08-05
Applicant: VMware, Inc.
Inventor: Da Wan , Jianjun Shen , Feng Pan , Pankaj Thakkar , Donghai Han
Abstract: In an embodiment, a computer-implemented method for dynamically exchanging runtime state data between datacenters using a controller bridge is disclosed. In an embodiment, the method comprises: requesting, and receiving, one or more first runtime state data from one or more logical sharding central control planes (“CCPs”) controlling one or more logical sharding hosts; requesting, and receiving, one or more second runtime state data from one or more physical sharding CCPs controlling one or more physical sharding hosts; aggregating, to aggregated runtime state data, the one or more first runtime state data and the one or more second runtime state data; determining updated runtime state data based on the aggregated runtime state data, the one or more first runtime state data, and the one or more second runtime state data; and transmitting the updated runtime state data to the logical sharding CCPs and physical sharding CCPs.
-
44.
公开(公告)号:US20250028548A1
公开(公告)日:2025-01-23
申请号:US18237387
申请日:2023-08-23
Applicant: VMware, Inc.
Inventor: Xiaopei Liu , Danting Liu , Wenfeng Liu , Jianjun Shen , Donghai Han
IPC: G06F9/455
Abstract: The disclosure provides a method for assigning containerized workloads to isolated network constructs within a networking environment associated with a container-based cluster. The method generally includes receiving, at the container-based cluster, a subnet port custom resource specification to initiate creation of a subnet port object to assign a node to a subnet within the networking environment, wherein one or more containerized workloads are running on the node, in response to receiving the subnet port custom resource specification, creating the subnet port object, and modifying a state of the container-based cluster to match a first intended state of the container-based cluster at least specified in the subnet port object, wherein modifying the state comprises assigning the node to the subnet in the networking environment.
-
公开(公告)号:US12155718B2
公开(公告)日:2024-11-26
申请号:US18185784
申请日:2023-03-17
Applicant: VMware, Inc.
Inventor: DongPing Chen , Jingchun Jiang , Bo Lin , Xinyang Liu , Donghai Han , Xiao Liang , Yi Zeng
IPC: H04L67/101 , G06F9/455 , H04L67/1008
Abstract: An example method of distributed load balancing in a virtualized computing system includes: configuring, at a logical load balancer, a traffic detector to detect traffic to a virtual internet protocol address (VIP) of an application having a plurality of instances; detecting, at the traffic detector, a first request to the VIP from a client executing in a virtual machine (VM) supported by a hypervisor executing on a first host; sending, by a configuration distributor of the logical load balancer in response to the detecting, a load balancer configuration to a configuration receiver of a local load balancer executing in the hypervisor for configuring the local load balancer to perform load balancing for the VIP at the hypervisor using the load balancer configuration.
-
公开(公告)号:US20240031267A1
公开(公告)日:2024-01-25
申请号:US17898344
申请日:2022-08-29
Applicant: VMware, Inc.
Inventor: Ran Gu , Wenfeng Liu , Donghai Han , Jianjun Shen , Zhengsheng Zhou
IPC: H04L43/10 , H04L43/062
CPC classification number: H04L43/10 , H04L43/062
Abstract: Some embodiments of the invention provide a method for performing data traffic monitoring for a system that includes a set of heterogeneous networks that includes at least an overlay first network layer that is built on top of an underlay second network layer. The method is performed at a federation controller for the system. The method directs (1) a first set of components in the overlay first network layer to perform a first trace operation to trace a packet exchanged between two machines and passing through network components defined in the overlay first network layer and underlay second network layer and (2) a second set of components in the underlay second network layer to perform a second trace operation to trace the packet. The method receives, from the first and second sets of components, first and second sets of trace data collected during the first and second trace operations. The collected trace data includes correlation data for correlating the first and second sets of data. The method uses the correlation data to correlate the first and second sets of trace data to generate a final trace report identifying a complete path traversed by the packet through the overlay first network layer and underlay second network layer.
-
47.
公开(公告)号:US11831677B2
公开(公告)日:2023-11-28
申请号:US18057601
申请日:2022-11-21
Applicant: VMware, Inc.
Inventor: Ye Luo , Qi Wu , Donghai Han
IPC: H04L9/40 , G06F9/455 , H04L61/5014 , H04L61/5076
CPC classification number: H04L63/1466 , G06F9/45558 , H04L61/5014 , H04L61/5076 , H04L63/20 , G06F2009/45595
Abstract: Methods and apparatus to manage a dynamic deployment environment including one or more virtual machines is provided herein. A disclosed example includes involves: scanning, by executing a computer readable instruction with a processor, the virtual machines in the deployment environment to identify a service installed on any of the virtual machines; determining, by executing a computer readable instruction with the processor, the identified service corresponds to a service monitoring rule; determining, by executing a computer readable instruction with the processor, that a monitoring agent identified by the service monitoring rule is installed on the one or more virtual machines on which the service is installed; and configuring the monitoring agent, by executing a computer readable instruction with the processor, to monitor the service in accordance with the service monitoring rule on the at least one of the virtual machines on which the service is installed.
-
48.
公开(公告)号:US20230342182A1
公开(公告)日:2023-10-26
申请号:US18336271
申请日:2023-06-16
Applicant: VMware, Inc.
Inventor: Da Wan , Jianjun Shen , Feng Pan , Pankaj Thakkar , Donghai Han
CPC classification number: G06F9/45558 , G06F9/5083 , G06F2009/4557 , G06F2009/45595
Abstract: In an embodiment, a computer-implemented method for dynamically exchanging runtime state data between datacenters with a gateway using a controller bridge is disclosed. In an embodiment, the method comprises: receiving one or more first runtime state data from one or more logical sharding central control planes (“CCPs”) controlling one or more logical sharding hosts; receiving one or more second runtime state data from a gateway that is controlled by a CCP that also controls one or more physical sharding hosts; aggregating to aggregated runtime state data, the one or more first runtime state data received from the one or more logical sharding CCPs and the one or more second runtime state data received from the gateway; determining updated runtime state data based on the aggregated runtime state data, the one or more first runtime state data, and the one or more second runtime state data; and transmitting the updated runtime state data to at least one of the one or more logical sharding CCPs and the gateway.
-
公开(公告)号:US11792159B2
公开(公告)日:2023-10-17
申请号:US16897680
申请日:2020-06-10
Applicant: VMware, Inc.
Inventor: Zhengsheng Zhou , Qian Sun , Danting Liu , Donghai Han
IPC: G06F9/455 , H04L61/50 , H04L49/00 , H04L45/42 , G06F9/50 , G06F9/54 , H04L9/40 , H04L61/103 , H04L41/0893 , H04L41/18 , H04L41/5041 , H04L41/50 , H04L67/10 , H04L12/46 , H04L12/66 , H04L67/1001 , H04L45/586
CPC classification number: H04L61/50 , G06F9/45558 , G06F9/5083 , G06F9/54 , G06F9/547 , H04L12/4641 , H04L12/66 , H04L41/0893 , H04L41/18 , H04L41/5048 , H04L41/5077 , H04L45/42 , H04L45/586 , H04L49/70 , H04L61/103 , H04L63/0209 , H04L63/0218 , H04L63/0263 , H04L63/0272 , H04L63/20 , H04L67/10 , H04L67/1001 , G06F9/5077 , G06F2009/4557 , G06F2009/45562 , G06F2009/45595
Abstract: Some embodiments of the invention provide a method for deploying network elements for a set of machines in a set of one or more datacenters. The datacenter set is part of one availability zone in some embodiments. The method receives intent-based API (Application Programming Interface) requests, and parses these API requests to identify a set of network elements to connect and/or perform services for the set of machines. In some embodiments, the API is a hierarchical document that can specify multiple different compute and/or network elements at different levels of compute and/or network element hierarchy. The method performs automated processes to define a virtual private cloud (VPC) to connect the set of machines to a logical network that segregates the set of machines from other machines in the datacenter set. In some embodiments, the set of machines include virtual machines and containers, the VPC is defined with a supervisor cluster namespace, and the API requests are provided as YAML files.
-
公开(公告)号:US20230244591A1
公开(公告)日:2023-08-03
申请号:US17696366
申请日:2022-03-16
Applicant: VMware, Inc.
Inventor: Qian Sun , Danting Liu , Donghai Han , Wenfeng Liu , Salvatore Orlando
CPC classification number: G06F11/3495 , G06F9/5033 , G06F9/547
Abstract: Some embodiments provide a method for monitoring a container cluster that includes multiple nodes on which application resources are deployed. The method deploys an agent on each node of a set of nodes of the cluster. Each agent is for configuring a logical network on the node to which the agent is deployed. The method monitors status of the deployed agents. Upon detection that a particular agent on a particular node is no longer operating correctly, the method prevents a container cluster control plane from deploying application resources to the particular node.
-
-
-
-
-
-
-
-
-