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.
8 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.
-
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