SYSTEMS AND METHODS FOR DYNAMIC DECENTRALIZED LOAD BALANCING ACROSS MULTIPLE SITES
First Claim
1. A method for enabling decentralized dynamic load balancing among a plurality of appliances providing access to a plurality of sites, each site comprising a local area network and at least one server, the method comprising:
- (a) determining, by a first appliance, a first number of services currently available for access via a local area network connected to the first appliance;
(b) receiving, by the first appliance from a second appliance, a communication indicating a second number of services currently available for access via a local area network connected to the second appliance;
(c) receiving, by the first appliance, a plurality of requests to connect to a service;
(d) determining, by the first appliance, a weight to be assigned to the second appliance, wherein the determination is responsive to the second number; and
(e) forwarding, by the first appliance to the second appliance, a subset of the plurality of requests, wherein the number of requests comprising the subset is determined in response to the determined weight.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for enabling decentralized dynamic load balancing among a plurality of appliances providing access to a plurality of sites, each site comprising a local area network and at least one server includes: determining, by a first appliance, a first number of services currently available for access via a local area network connected to the first appliance; receiving, by the first appliance from a second appliance, a communication indicating a second number of services currently available for access via a local area network connected to the second appliance; receiving, by the first appliance, a plurality of requests to connect to a service; determining, by the first appliance, a weight to be assigned to the second appliance, wherein the determination is responsive to the second number; and forwarding, by the first appliance to the second appliance, a subset of the plurality of requests, wherein the number of requests comprising the subset is determined in response to the determined weight. Corresponding systems are also described.
58 Citations
20 Claims
-
1. A method for enabling decentralized dynamic load balancing among a plurality of appliances providing access to a plurality of sites, each site comprising a local area network and at least one server, the method comprising:
-
(a) determining, by a first appliance, a first number of services currently available for access via a local area network connected to the first appliance; (b) receiving, by the first appliance from a second appliance, a communication indicating a second number of services currently available for access via a local area network connected to the second appliance; (c) receiving, by the first appliance, a plurality of requests to connect to a service; (d) determining, by the first appliance, a weight to be assigned to the second appliance, wherein the determination is responsive to the second number; and (e) forwarding, by the first appliance to the second appliance, a subset of the plurality of requests, wherein the number of requests comprising the subset is determined in response to the determined weight. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer implemented system for enabling decentralized dynamic load balancing among a plurality of appliances providing access to a plurality of sites, each site comprising a local area network and at least one service, the system comprising:
a first appliance which determines a first number of services currently available for access via a local area network connected to the first appliance;
receives, from a second appliance, a communication indicating a second number of services currently available for access via a local area network connected to the second appliance;
receives a plurality of requests to connect to a service;
determines a weight to be assigned to the second appliance, wherein the determination is responsive to the second number; and
forwards, to the second appliance, a subset of the plurality of requests, wherein the number of requests comprising the subset is determined in response to the determined weight.- View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification