-
公开(公告)号:US10721161B2
公开(公告)日:2020-07-21
申请号:US14838537
申请日:2015-08-28
Applicant: VMware, Inc.
Inventor: Serge Maskalik , Weiqing Wu , Debashis Basak , Sachin Thakkar , Allwyn Sequeira
IPC: H04L12/721 , H04L12/813 , H04L12/24 , H04L12/26 , H04L29/08
Abstract: An example method of optimizing connectivity between data centers in a hybrid cloud system having a first data center managed by a first organization and a second data center managed by a second organization, the first organization being a tenant in the second data center. The method includes probing a wide area network (WAN) with test packets by varying an internet protocol (IP) flow tuple of the test packets across a set of IP flows. The method includes identifying a plurality of paths between a gateway of the first data center and another gateway of the second data center associated with the set of IP flows. The method further includes selecting an IP flow from the set of IP flows for an application executing in the first data center. The method further includes establishing a path-optimized connection between the gateway and the other gateway through the WAN having the selected IP flow for use by the application.
-
公开(公告)号:US10666729B2
公开(公告)日:2020-05-26
申请号:US15654588
申请日:2017-07-19
Applicant: VMware, Inc.
Inventor: Laxminarayana Tumuluru , Todd Sabin , Weiqing Wu , Uday Masurekar , Serge Maskalik , Sachin Thakkar , Debashis Basak
IPC: H04L12/56 , H04L29/08 , H04L29/12 , H04L29/06 , G06F8/65 , H04L12/24 , G06F9/50 , H04L12/801 , H04L12/911 , H04W28/02 , H04L12/931 , H04L12/46 , H04L12/26 , H04L12/721 , H04L12/715 , H04L12/725 , G06F9/455
Abstract: An approach is disclosed for steering network traffic away from congestion hot-spots to achieve better throughput and latency. In one embodiment, multiple Foo-over-UDP (FOU) tunnels, each having a distinct source port, are created between two endpoints. As a result of the distinct source ports, routers that compute hashes of packet fields in order to distribute traffic flows across network paths will compute distinct hash values for the FOU tunnels that may be associated with different paths. Probes are scheduled to measure network metrics, such as latency and liveliness, of each of the FOU tunnels. In turn, the network metrics are used to select particular FOU tunnel(s) to send traffic over so as to avoid congestion and high-latency hotspots in the network.
-
公开(公告)号:US10547540B2
公开(公告)日:2020-01-28
申请号:US14981436
申请日:2015-12-28
Applicant: VMware, Inc.
Inventor: Serge Maskalik , Weiqing Wu , Debashis Basak , Sachin Thakkar , Allwyn Sequeira
IPC: H04L29/06 , H04L12/721 , H04L29/08 , H04L12/66 , H04L12/813
Abstract: A cloud computing system may include multiple cloud data centers. A gateway may establish connections between a cloud providers' multiple data centers using knowledge about the types of applications workloads executing within the cloud computing system, and may be further based on determines policies indicating priorities for routing traffic for the application workloads.
-
公开(公告)号:US10452430B2
公开(公告)日:2019-10-22
申请号:US15690241
申请日:2017-08-29
Applicant: VMware, Inc.
Inventor: Serge Maskalik , Vemana Murty , Manjunath Bandi , Todd Sabin , Narendra Kumar Basur Shankarappa , Sachin Thakkar
Abstract: A method of migrating a virtualized computing instance between source and destination virtualized computing systems includes executing a first migration workflow in the source virtualized computing system between a source host computer and a first mobility agent simulating a destination host, executing a second migration workflow in the destination virtualized computing system between a second mobility agent simulating a source host and a destination host computer, sending, as part of the first migration workflow, a configuration of the migrated virtualized computing instance to the destination virtualized computing system, translating, as part of the second migration workflow, infrastructure-dependent information in the configuration of the migrated virtualized computing instance, and transferring, during execution of the first and second migration workflows, migration data including the virtualized computing instance between the source host and the destination host over a network.
-
公开(公告)号:US10382532B2
公开(公告)日:2019-08-13
申请号:US15666513
申请日:2017-08-01
Applicant: VMware, Inc.
Inventor: Sachin Thakkar , Debashis Basak , Serge Maskalik , Mark Bryan Whipple , Aarti Kumar Gupta
Abstract: A method for managing an application executing in a computing system is disclosed as including a private cloud operated by a first organization and a multi-tenant public cloud of which the first organization is one of the tenants. The method comprises instantiating a first virtual object in the private cloud and instantiating a second virtual object in the public cloud for executing the application cooperatively with the first virtual object. Mapping associated with the first virtual object is generated, wherein the mapping comprises a first identifier having a context of the private cloud and a second identifier having a context of the public cloud. The method further includes detecting migration of the first or second virtual object such that both of the first and second virtual objects are instantiated in a single one of the private and public clouds and updating the mapping to reflect the migration.
-
公开(公告)号:US10375170B2
公开(公告)日:2019-08-06
申请号:US15690230
申请日:2017-08-29
Applicant: VMware, Inc.
Inventor: Narendra Kumar Basur Shankarappa , Aravind Srinivasan , Sachin Thakkar , Serge Maskalik , Govind Haridas
IPC: G06F15/177 , H04L29/08 , H04L29/12 , H04L12/721 , H04L12/801 , H04L12/911 , H04W28/02 , G06F9/50 , H04L12/24 , H04L12/931 , H04L12/46 , H04L29/06 , G06F8/65 , H04L12/715 , H04L12/725 , G06F9/455
Abstract: Techniques for upgrading virtual appliances in a hybrid cloud computing system are provided. In one embodiment, virtual appliances are upgraded by deploying the upgraded appliances in both a data center and a cloud, configuring the upgraded appliances to have the same IP addresses as original appliances, and disconnecting the original appliances from networks to which they are connected and connecting the upgraded appliances to those networks via the same ports previously used by the original appliances. In another embodiment, upgraded appliances are deployed in the data center and the cloud, but configured with new IP addresses that are different from those of the original appliances, and connections are switched from those of the original appliances to new connections with the new IP addresses. Embodiments disclosed herein permit virtual appliances to be upgraded or replaced with relatively little downtime so as to help minimize disruptions to existing traffic flows.
-
公开(公告)号:US10333889B2
公开(公告)日:2019-06-25
申请号:US15818584
申请日:2017-11-20
Applicant: VMware, Inc.
Inventor: Sachin Thakkar , Debashis Basak , Serge Maskalik , Weiqing Wu , Aravind Srinivasan
IPC: G06F15/177 , H04L29/12 , G06F9/455 , H04L12/46
Abstract: A centralized namespace controller allocates addresses in a distributed cloud infrastructure on-demand. Upon receiving a request to allocate addresses for a network to be provisioned by a cloud computing system included in the distributed cloud infrastructure, the centralized namespace controller allocates a network address that is unique within the distributed cloud infrastructure. Further, the centralized namespace controller allocates a range of virtual network interface cards (NIC) addresses that are unique within the network. The centralized namespace controller then allocates addresses from the range of virtual NIC addresses on an as-requested basis—when a virtual NIC is being created by the first cloud computing system on the network. Advantageously, by centralizing the allocation of addresses and dedicating independent NIC address ranges to different cloud computing systems, the centralized namespace controller enables stretched L2 networks between cloud computing systems while preventing duplicated addresses on the stretched networks.
-
公开(公告)号:US10282222B2
公开(公告)日:2019-05-07
申请号:US14528725
申请日:2014-10-30
Applicant: VMware, Inc.
Inventor: Sachin Thakkar , Debashis Basak , Serge Maskalik , Weiqing Wu , Abhinav Vijay Bhagwat
Abstract: A hybrid cloud computing system is managed by determining communication affinity between a cluster of virtual machines, where one virtual machine in the cluster executes in a virtualized computing system, and another virtual machine in the cluster executes in a cloud computing environment, and where the virtualized computing system is managed by a tenant that accesses the cloud computing environment. After determining a target location in the hybrid cloud computing system to host the cluster of virtual machines based on the determined communication affinity, at least one of the cluster of virtual machines is migrated to the target location.
-
公开(公告)号:US20180288136A1
公开(公告)日:2018-10-04
申请号:US15997377
申请日:2018-06-04
Applicant: VMware, Inc.
Inventor: Serge Maskalik , Weiqing Wu , Debashis Basak , Sachin Thakkar , Govind Haridas
IPC: H04L29/08 , H04L12/751 , H04L12/715
Abstract: A cloud computing system retrieves routing entries associated with a particular tenant of the cloud computing system and a subset of a routing table of the entire cloud computing system. The routing entries are loaded into a networking switch, which is configured to route network packets using the loaded subset of routing entries, using a general-purpose processor rather than a costly dedicated ASIC.
-
公开(公告)号:US09825905B2
公开(公告)日:2017-11-21
申请号:US14664952
申请日:2015-03-23
Applicant: VMWARE, INC.
Inventor: Sachin Thakkar , Debashis Basak , Serge Maskalik , Weiqing Wu , Aravind Srinivasan
IPC: G06F15/177 , H04L29/12 , G06F9/455 , H04L12/46
CPC classification number: H04L61/2061 , G06F2009/45595 , H04L12/4641 , H04L61/2038 , H04L61/2596 , H04L61/6022
Abstract: A centralized namespace controller allocates addresses in a distributed cloud infrastructure on-demand. Upon receiving a request to allocate addresses for a network to be provisioned by a cloud computing system included in the distributed cloud infrastructure, the centralized namespace controller allocates a network address that is unique within the distributed cloud infrastructure. Further, the centralized namespace controller allocates a range of virtual network interface cards (NIC) addresses that are unique within the network. The centralized namespace controller then allocates addresses from the range of virtual NIC addresses on an as-requested basis—when a virtual NIC is being created by the first cloud computing system on the network. Advantageously, by centralizing the allocation of addresses and dedicating independent NIC address ranges to different cloud computing systems, the centralized namespace controller enables stretched L2 networks between cloud computing systems while preventing duplicated addresses on the stretched networks.
-
-
-
-
-
-
-
-
-