-
1.
公开(公告)号:US11606257B2
公开(公告)日:2023-03-14
申请号:US16283823
申请日:2019-02-25
Applicant: VMware, Inc.
Inventor: Da Wan , Qi Wu , Donghai Han , Jianjun Shen , Pankaj Thakkar , Mengdie Song , Haoran Chen
IPC: H04L41/12 , H04L41/0803
Abstract: Example methods and systems for a network management entity to perform topology-aware control information dissemination in a software-defined networking (SDN) environment. The method may comprise obtaining group topology information specifying a network group, and a network configuration object that references the network group. The method may also comprise: processing the group topology information to identify, from multiple members of the network group, a first member that is relevant to a first host; and processing the group topology information to identify, from the multiple members, a second member that is irrelevant to the first host. The method may further comprise: generating and sending, to the first host, control information associated with a subset of the network group. The subset may include the first member but exclude the second member.
-
2.
公开(公告)号:US11698805B2
公开(公告)日:2023-07-11
申请号:US16532098
申请日:2019-08-05
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.
-
公开(公告)号:US10999196B2
公开(公告)日:2021-05-04
申请号:US16384666
申请日:2019-04-15
Applicant: VMware, Inc.
Inventor: Da Wan , Mukesh Hira , Feng Gu , Jianjun Shen , Pankaj Thakkar , Donghai Han , Wen Feng Liu , Tao Ma
IPC: H04L12/715 , H04L12/933 , H04L12/931 , H04L12/46
Abstract: Systems and methods of communicating between a plurality of hosts comprising one or more first hosts controlled by a first control plane and one or more second hosts controlled by a second control plane are disclosed herein. Each of the one or more first hosts runs at least one tunneling endpoint of one or more first tunneling endpoints, and each of the one or more second hosts runs at least one tunneling endpoint of one or more second tunneling endpoint. The method includes storing, at each of the one or more first hosts, a global list identifying at least the one or more second tunneling endpoints. The method further includes receiving a packet at one of the one or more first tunneling endpoints. The method further includes replicating, encapsulating, and transmitting the packet to each of the one or more second tunneling endpoints based on the global list.
-
4.
公开(公告)号:US20210011781A1
公开(公告)日:2021-01-14
申请号:US16532098
申请日: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 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.
-
公开(公告)号: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.
-
7.
公开(公告)号: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.
-
公开(公告)号:US11182352B2
公开(公告)日:2021-11-23
申请号: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.
-
公开(公告)号:US10050850B2
公开(公告)日:2018-08-14
申请号:US14996081
申请日:2016-01-14
Applicant: VMware, Inc.
Inventor: Junping Du , Ying He , Da Wan , Jun Xiao
Abstract: A method receives physical location information for racks in which application running environments are located. Each rack includes multiple host computing devices in a cluster of host computing devices. Application running environment-rack associations are generated using the physical location information for the cluster where an application running environment-rack association maps an application running environment to a rack. The application running environment-rack associations are provided to the cluster. Then, the method provides a data set for storing in the cluster of hosts where the data set is associated with a placement strategy. The cluster uses the placement strategy to store a data block in the data set for a first application running environment and store a replica data block for a second application running environment at a location in the cluster based on the first application running environment being associated with a first rack from the application running environment-rack associations.
-
公开(公告)号:US09432204B2
公开(公告)日:2016-08-30
申请号:US14020369
申请日:2013-09-06
Applicant: VMware, Inc.
Inventor: Jianjun Shen , Alexander Tessmer , Ram Dular Singh , Hua Wang , Da Wan
IPC: H04L12/18 , H04L12/46 , H04L12/761
CPC classification number: H04L12/1886 , H04L12/185 , H04L12/1854 , H04L12/46 , H04L12/4641 , H04L45/16
Abstract: A novel method of conducting multicast traffic in a network is provided. The network includes multiple endpoints that receive messages from the network and generate messages for the network. The endpoints are located in different segments of the network, each segment including one or more of the endpoints. For a source endpoint to replicate a particular message (e.g., a data packet) for all endpoints belonging to a particular replication group (i.e., multicast group) within the network, the source endpoint replicates the particular message to each endpoint within the source endpoint's own segment and to a proxy endpoint in each of the other segments. Each proxy endpoint in turn replicates the particular message to all endpoints belonging to the particular replication group within the proxy endpoint's own segment.
Abstract translation: 提供了一种在网络中进行组播流量的新颖方法。 网络包括从网络接收消息并为网络生成消息的多个端点。 端点位于网络的不同段中,每个段包括一个或多个端点。 对于源端点来复制属于网络内特定复制组(即多播组)的所有端点的特定消息(例如,数据包),源端点会将特定消息复制到源端点自身的每个端点 段和每个其他段中的代理端点。 每个代理端点反过来将特定消息复制到属于代理端点自身段内特定复制组的所有端点。
-
-
-
-
-
-
-
-
-