DYNAMICALLY SPECIFYING MULTIPLE PUBLIC CLOUD EDGE NODES TO CONNECT TO AN EXTERNAL MULTI-COMPUTER NODE
First Claim
1. A method for connecting a multi-computer node (MCN) for an entity to a virtual network defined over a set of one or more one public cloud datacenters, the method comprising:
- providing, to the multi-computer node (MCN), identifiers identifying a plurality of managed forwarding nodes (MFNs) in the set of public cloud datacenters for the MCN to generate a measurement for each MFN that quantifies an attribute of a connection between the MCN and the MFN;
receiving, from the MCN, measurements for the identified MFNs;
based on the received measurements, selecting a subset of the MFNs for the MCN to use to connect to the virtual network, the subset of MFNs not including all of the plurality of MFNs; and
providing the subset of at least two MFNs to the MCN to use to connect to the virtual network.
3 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments establish for an entity a virtual network over several public clouds of several public cloud providers and/or in several regions. In some embodiments, the virtual network is an overlay network that spans across several public clouds to interconnect one or more private networks (e.g., networks within branches, divisions, departments of the entity or their associated datacenters), mobile users, and SaaS (Software as a Service) provider machines, and other web applications of the entity. The virtual network in some embodiments can be configured to optimize the routing of the entity'"'"'s data messages to their destinations for best end-to-end performance, reliability and security, while trying to minimize the routing of this traffic through the Internet. Also, the virtual network in some embodiments can be configured to optimize the layer 4 processing of the data message flows passing through the network.
-
Citations
21 Claims
-
1. A method for connecting a multi-computer node (MCN) for an entity to a virtual network defined over a set of one or more one public cloud datacenters, the method comprising:
-
providing, to the multi-computer node (MCN), identifiers identifying a plurality of managed forwarding nodes (MFNs) in the set of public cloud datacenters for the MCN to generate a measurement for each MFN that quantifies an attribute of a connection between the MCN and the MFN; receiving, from the MCN, measurements for the identified MFNs; based on the received measurements, selecting a subset of the MFNs for the MCN to use to connect to the virtual network, the subset of MFNs not including all of the plurality of MFNs; and providing the subset of at least two MFNs to the MCN to use to connect to the virtual network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory machine readable medium storing a program for connecting a multi-computer node (MCN) for an entity to a virtual network defined over a set of one or more one public cloud datacenters, the program comprising sets of instructions for:
-
providing, to the multi-computer node (MCN), identifiers identifying a plurality of managed forwarding nodes (MFNs) in the set of public cloud datacenters for the MCN to generate a measurement for each MFN that quantifies an attribute of a connection between the MCN and the MFN; receiving, from the MCN, measurements for the identified MFNs; based on the received measurements, selecting a subset of the MFNs for the MCN to use to connect to the virtual network, the subset of MFNs not including all of the plurality of MFNs; and providing the subset of at least two MFNs to the MCN to use to connect to the virtual network. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification