SELF-MANAGED OVERLAY NETWORKS
First Claim
1. A method for processing data messages through an overlay network for a cluster of application instances operating on machines located across a plurality of datacenters, the method comprising:
- receiving a data message, from a first application instance of the cluster operating on a first machine in a first datacenter, destined to a second application instance of the cluster;
when the second application instance operates on a machine in a different, second datacenter;
encapsulating the data message according to an overlay network defined for the cluster of application instances; and
forwarding the encapsulated data message to a publicly accessible machine of the second datacenter, wherein only a subset of the application instances operating in the second datacenter operate on publicly accessible machines; and
when the second application instance operates on a machine in the first datacenter, forwarding the data message directly to the machine on which the second application instance operates.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a method for processing data messages through an overlay network for a cluster of application instances operating on machines located across several datacenters. The method receives a data message, from a first application instance of the cluster operating on a first machine in a first datacenter, destined to a second application instance. When the second application instance operates on a machine in a different, second datacenter, the method (i) encapsulates the data message according to an overlay network defined for the cluster and (ii) forwards the encapsulated data message to a publicly accessible machine of the second datacenter. Only a subset of the application instances operating in the second datacenter operate on publicly accessible machines. When the second application instance operates on a machine in the first datacenter, the method forwards the data message directly to the machine on which the second application instance operates.
-
Citations
21 Claims
-
1. A method for processing data messages through an overlay network for a cluster of application instances operating on machines located across a plurality of datacenters, the method comprising:
-
receiving a data message, from a first application instance of the cluster operating on a first machine in a first datacenter, destined to a second application instance of the cluster; when the second application instance operates on a machine in a different, second datacenter; encapsulating the data message according to an overlay network defined for the cluster of application instances; and forwarding the encapsulated data message to a publicly accessible machine of the second datacenter, wherein only a subset of the application instances operating in the second datacenter operate on publicly accessible machines; and when the second application instance operates on a machine in the first datacenter, forwarding the data message directly to the machine on which the second application instance operates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 21)
-
-
13. A non-transitory machine readable medium storing a program which when executed by at least one processing unit processes data messages through an overlay network for a cluster of application instances operating on machines located across a plurality of datacenters, the program comprising sets of instructions for:
-
receiving a data message, from a first application instance of the cluster operating on a first machine in a first datacenter, destined to a second application instance of the cluster; when the second application instance operates on a machine in a different, second datacenter; encapsulating the data message according to an overlay network defined for the cluster of application instances; and forwarding the encapsulated data message to a publicly accessible machine of the second datacenter, wherein only a subset of the application instances operating in the second datacenter operate on publicly accessible machines; and when the second application instance operates on a machine in the first datacenter, forwarding the data message directly to the machine on which the second application instance operates. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification