Systems and Methods for Load Balancing Based on User Selected Metrics
First Claim
1. A method of performing load balancing of a service based on a user selected metric, the method comprising the steps of:
- (a) identifying, via an appliance, a plurality of metrics for a plurality of services to be load balanced by the appliance;
(b) receiving, by the appliance, information identifying selection by a user of a first metric from the plurality of metrics;
(c) receiving, by the appliance, a first threshold designated by the user for the first user selected metric; and
(d) determining, by the appliance, a load for the plurality of services based on the first user selected metric and the first user designated threshold.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides improvements to load balancing by providing a load balancing solution that allows a user to select metrics, weights and thresholds from metrics collected or determined by a load balancing appliance as well as metrics obtained from another device, such as a server running the service. The systems and methods described providing a load balancing technique in which load balancing decisions can be made based on metrics known by another device monitoring such metrics. The load balancing appliance uses a network management protocol and communication model, such as a Simple Network Management Protocol (SNMP), to identify and collect metrics from a server, service or other device. These metrics are available on the load balancing appliance with appliance determined metrics. Via a configuration interface of the appliance, a user can select one or more appliance determined metrics and/or the metrics obtained via the network management protocol to determine the load of a service.
327 Citations
53 Claims
-
1. A method of performing load balancing of a service based on a user selected metric, the method comprising the steps of:
-
(a) identifying, via an appliance, a plurality of metrics for a plurality of services to be load balanced by the appliance; (b) receiving, by the appliance, information identifying selection by a user of a first metric from the plurality of metrics; (c) receiving, by the appliance, a first threshold designated by the user for the first user selected metric; and (d) determining, by the appliance, a load for the plurality of services based on the first user selected metric and the first user designated threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 30)
-
-
21. A method of performing load balancing of a service based on a user selected metric, the method comprising the steps of:
-
(a) receiving, by the appliance, a first metric selected by a user from a plurality of metrics for a service to be load balanced by the appliance and a first threshold for the first metric designated by the user; (b) establishing, by the appliance, a second metric of the plurality of metrics a second threshold for the second metric for load balancing the service and; (c) collecting, by the appliance, data for the first user selected metric and the appliance established second metric; (d) determining, by the appliance, a load for the service based on the first user selected metric and the first user designated threshold and the appliance established second metric and the second threshold. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34)
-
-
35. An appliance for performing load balancing of a service based on a user selected metric and user designated threshold, the appliance comprising:
-
a configuration interface for receiving information identifying a first metric selected by a user from a plurality of metrics for load balancing a plurality of services, and information identifying a first threshold designated by the user for the first metric; a virtual server for directing requests from clients to the plurality of services; a load monitor collecting data for the first user selected metric; wherein the load monitor determines a load for the service based on the first user selected metric and the first user designated threshold and the virtual server responsive to the load monitor directs a client request to a service of the plurality of services. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
Specification