Load balancing content requests using dynamic document generation cost information
First Claim
1. A method of improving load balancing operations in a computing network using cost metrics, comprising steps of:
- obtaining cost metrics representing a cost of generating document content;
receiving a request for particular document content; and
using the obtained cost metrics as a factor when routing the request to a selected one of a plurality of servers.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, computer program products, and methods of doing business by performing load balancing of content requests using information regarding the cost of dynamically creating the requested document content. Cost metrics are gathered by a server which generates requested content, and may reflect processing at one or more other servers. This cost information is provided to a load balancing host. Several alternative approaches for providing the cost metrics may be used, including defining new headers for response messages, specifying cookie values, and so forth. The load balancing host may choose to route a subsequent request for that content to the server which most recently generated the content, or to another available server, depending on the cost of re-generating the content and the current load on those servers.
71 Citations
22 Claims
-
1. A method of improving load balancing operations in a computing network using cost metrics, comprising steps of:
-
obtaining cost metrics representing a cost of generating document content;
receiving a request for particular document content; and
using the obtained cost metrics as a factor when routing the request to a selected one of a plurality of servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for improving load balancing operations in a computing network using cost metrics, comprising:
-
means for obtaining cost metrics representing a cost of generating document content;
means for receiving a request for particular document content;
means for responding to the request using cached content, if available; and
means for using the obtained cost metrics as a factor when routing the request to a selected one of a plurality of servers, when cached content is not available.
-
-
19. A computer program product for improving load balancing operations in a computing network using cost metrics, the computer program product embodied on one or more computer-readable media and comprising:
-
computer-readable program code means for obtaining cost metrics representing a cost of generating document content;
computer-readable program code means for receiving a request for particular document content;
computer-readable program code means for responding to the request using cached content, if available; and
computer-readable program code means for using the obtained cost metrics as a factor when routing the request to a selected one of a plurality of servers, when cached content is not available
-
-
20. A method of using cost metrics when load balancing incoming content requests in a networking environment, comprising steps of:
-
gathering cost metric information representing a cost of generating document content; and
creating meta-data to convey the cost metric information to a load balancer. - View Dependent Claims (21, 22)
-
Specification