Establishing nodes for global routing manager
First Claim
Patent Images
1. A system comprising:
- at least one processor device;
at least one memory element;
an orchestrator to commission on-demand a new point of presence (PoP) node based, at least in part, on receiving an internet protocol (IP) address, the IP address associated with a geographic location; and
a global routing manager to assign a client device to the PoP node based on the received IP address;
further comprisinga performance manager to acquire performance information about each PoP node of a plurality of PoP nodes in the geographic location, wherein the performance information includes load information;
whereinthe global routing manager uses the load information from the performance manager to cause the orchestrator to commission the new POP node based at least in part on the load information; and
whereinthe global routing manager uses the load information from the performance manager to reassign the client device to the new PoP node for load balancing.
13 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure include an Orchestrator to commission a point of presence (PoP) node based on receiving an internet protocol (IP) address, the IP address associated with a geographic location; and a global routing manager for assigning a client device to a PoP node based on the received IP address. Embodiments also include a performance manager to acquire performance information about each PoP node.
22 Citations
20 Claims
-
1. A system comprising:
-
at least one processor device; at least one memory element; an orchestrator to commission on-demand a new point of presence (PoP) node based, at least in part, on receiving an internet protocol (IP) address, the IP address associated with a geographic location; and a global routing manager to assign a client device to the PoP node based on the received IP address; further comprising a performance manager to acquire performance information about each PoP node of a plurality of PoP nodes in the geographic location, wherein the performance information includes load information;
whereinthe global routing manager uses the load information from the performance manager to cause the orchestrator to commission the new POP node based at least in part on the load information; and
whereinthe global routing manager uses the load information from the performance manager to reassign the client device to the new PoP node for load balancing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. At least one non-transitory, machine accessible storage medium having instructions stored thereon, the instructions, when executed on a machine, cause the machine to:
-
commission on demand, by an orchestrator implemented at least partially in hardware, a new point of presence (PoP) node based on receiving an internet protocol (IP) address, the IP address associated with a geographic location; and assigning, by a global routing manager implemented at least partially in hardware, a client device to the PoP node based on the received IP address;
whereinthe instructions are further operable, when executed, to acquire, by a performance manager implemented at least partially in hardware, load information about each PoP node of a plurality of PoP nodes, wherein the instructions are further operable, when executed, to cause the orchestrator, by the global routing manager, to commission on demand the new PoP node based on the load information; and
whereinthe instructions are further operable, when executed, to reassign, by the global routing manager, the client device to the new PoP node for load balancing based on the load information. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving, at a global routing manager implemented at least partially in hardware, a proxy request from a client device, the proxy request comprising an Internet Protocol (IP) address from the client device; identifying, by the global routing manager, a point of presence node (PoP node) in a location based on the received IP address; assigning, by the global routing manager, the client device to the identified PoP node; the method further comprising; receiving, by a performance manager implemented at least partially in hardware, load information about one or more PoP nodes; assigning, by the global routing manager, PoP nodes to the client device based on the load information about the one or more PoP nodes; determining, by the performance manager, that a PoP node is overloaded based on the received load information; and reassigning the client device to a new PoP node in a same geographic location of the overloaded PoP node. - View Dependent Claims (17, 18, 19, 20)
-
Specification