Systems and Methods for Hierarchical Global Load Balancing
First Claim
1. A method for providing a hierarchy of appliances to more efficiently access resources across a plurality of branch offices, the method comprising the steps of:
- (a) establishing, by a first aggregator appliance, connections with a first plurality of branch office appliances;
(b) establishing, by a second aggregator appliance, connections with a second plurality of branch office appliances, the first plurality of branch office appliances not having information identifying the second plurality of branch office appliances;
(c) receiving, by the first aggregator appliance, from a first branch office appliance of the first plurality of branch offices a request from a client for access to a resource;
(d) identifying, by the first aggregator appliance via the second aggregator appliance, a second branch office appliance from the second plurality of branch office appliances to service the request;
(e) transmitting, by the first aggregator appliance, to the first branch office appliance information identifying the second branch office appliance; and
(f) establishing, by the client, a connection with the second branch office appliance.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for providing a hierarchy of appliances to more efficiently access resources across a plurality of branch offices. A method comprises the steps of: establishing, by a first aggregator appliance, connections with a first plurality of branch office appliances; establishing, by a second aggregator appliance, connections with a second plurality of branch office appliances, the first plurality of branch office appliances not having information identifying the second plurality of branch office appliances; receiving, by the first aggregator appliance, from a first branch office appliance a request from a client for access to a resource; identifying, by the first aggregator appliance via the second aggregator appliance, a second branch office appliance from the second plurality of branch office appliances to service the request; transmitting, by the first aggregator appliance, to the first branch office appliance information identifying the second branch office appliance; and establishing, by the first branch office appliance, a connection with the second branch office appliance. Corresponding systems are also described.
92 Citations
26 Claims
-
1. A method for providing a hierarchy of appliances to more efficiently access resources across a plurality of branch offices, the method comprising the steps of:
-
(a) establishing, by a first aggregator appliance, connections with a first plurality of branch office appliances; (b) establishing, by a second aggregator appliance, connections with a second plurality of branch office appliances, the first plurality of branch office appliances not having information identifying the second plurality of branch office appliances; (c) receiving, by the first aggregator appliance, from a first branch office appliance of the first plurality of branch offices a request from a client for access to a resource; (d) identifying, by the first aggregator appliance via the second aggregator appliance, a second branch office appliance from the second plurality of branch office appliances to service the request; (e) transmitting, by the first aggregator appliance, to the first branch office appliance information identifying the second branch office appliance; and (f) establishing, by the client, a connection with the second branch office appliance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for providing a hierarchy of appliances to more efficiently access resources across a plurality of branch offices, the system comprising:
-
a first aggregator appliance establishing connections with a first plurality of branch office appliances; a second aggregator appliance establishing connections with a second plurality of branch office appliances, the first plurality of branch office appliances not having information identifying the second plurality of branch office appliances; a first branch office appliance of the first plurality of branch offices transmitting to the first aggregator appliance a request from a client for access to a resource; wherein the first aggregator appliance identifies via the second aggregator appliance, a second branch office appliance from the second plurality of branch office appliances to service the request, and transmitting to the first branch office appliance information identifying the second branch office appliance; and the client establishes a connection with the second branch office appliance. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification