System and methodology for adaptive load balancing with behavior modification hints
First Claim
Patent Images
1. A method for adaptive load balancing comprising the steps of:
- monitoring operating conditions of a server;
determining, based on the operating conditions, whether to send a behavior modification hint to one or more clients that are served by the server;
generating the behavior modification hint based on the operating conditions; and
sending the behavior modification hint to the one or more clients;
wherein the behavior modification hint comprises a suggestion of two or more alternative servers.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides techniques for adaptive load balancing. Techniques are provided for monitoring a server'"'"'s operating conditions; determining, based on the server'"'"'s operating conditions, when to send a behavior modification hint to one or more clients that are being served by the server; generating the behavior modification hint based on the server'"'"'s operating conditions; and sending the behavior modification hint to the one or more clients. A client receives the behavior modification hint and, based on the behavior modification hint, alters a timeout value related to the server or alters its preferred server.
-
Citations
34 Claims
-
1. A method for adaptive load balancing comprising the steps of:
-
monitoring operating conditions of a server; determining, based on the operating conditions, whether to send a behavior modification hint to one or more clients that are served by the server; generating the behavior modification hint based on the operating conditions; and sending the behavior modification hint to the one or more clients; wherein the behavior modification hint comprises a suggestion of two or more alternative servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable storage medium storing one or more sequences of instructions for adaptive load balancing, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
monitoring operating conditions of a server; determining, based on the operating conditions, whether to send a behavior modification hint to one or more clients that are served by the server; generating the behavior modification hint based on the operating conditions; and sending the behavior modification hint to the one or more clients; wherein the behavior modification hint comprises a suggestion of two or more alternative servers.
-
-
17. An apparatus for adaptive load balancing, comprising:
-
means for monitoring operating conditions of a server; means for determining, based on the operating conditions, whether to send a behavior modification hint to one or more clients that are served by the server; means for generating the behavior modification hint based on the operating conditions; and means for sending the behavior modification hint to the one or more clients; wherein the behavior modification hint comprises a suggestion of two or more alternative servers. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. An apparatus for adaptive load balancing, comprising:
-
a network interface that is coupled to a data network for receiving one or more packet flows therefrom; a processor; one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of; monitoring operating conditions of a server; determining, based on the operating conditions, whether to send a behavior modification hint to one or more clients that are served by the server; generating the behavior modification hint based on the operating conditions; and sending the behavior modification hint to the one or more clients; wherein the behavior modification hint comprises a suggestion of two or more alternative servers. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification