SYSTEMS AND TECHNIQUES FOR UTILIZING RESOURCE AWARE QUEUES AND/OR SERVICE SHARING IN A MULTI-SERVER ENVIRONMENT
First Claim
1. A method for servicing requests in an environment having multiple application servers each having one or more queues to store at least indications of requests to be serviced by the application servers, the method comprising:
- determining, with one or more processors corresponding to the multiple application servers, a utilization level for a first application server of the multiple application servers;
comparing, with the one or more processors, the utilization level to a pre-selected utilization threshold level;
determining, with the one or more processors, whether to service requests allocated to other application servers in response to the comparing;
servicing, with the one or more processors, at least one request allocated to a second application server.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and techniques for utilizing resource aware queues and/or service sharing in a multi-server environment. Requests directed to an application server are received into one or more queues in front of the application server. An acknowledgement of the requests is provided in response to the requests being received by the one or more queues. Metadata associated with the requests is utilized to manage the one or more queues. The requests from the one or more queues are processed based on the metadata.
8 Citations
14 Claims
-
1. A method for servicing requests in an environment having multiple application servers each having one or more queues to store at least indications of requests to be serviced by the application servers, the method comprising:
-
determining, with one or more processors corresponding to the multiple application servers, a utilization level for a first application server of the multiple application servers; comparing, with the one or more processors, the utilization level to a pre-selected utilization threshold level; determining, with the one or more processors, whether to service requests allocated to other application servers in response to the comparing; servicing, with the one or more processors, at least one request allocated to a second application server. - View Dependent Claims (2, 3, 4, 13)
-
-
5. An article comprising a computer-readable medium having stored thereon instructions that when executed by one or more processors are configurable to service requests in an environment having multiple application servers each having one or more queues to store at least indications of requests to be serviced by the application servers by:
-
determining a utilization level for a first application server of the multiple application servers; comparing the utilization level to a pre-selected utilization threshold level; determining whether to service requests allocated to other application servers in response to the comparing; servicing at least one request allocated to a second application server. - View Dependent Claims (6, 7)
-
-
8. An apparatus for servicing requests in an environment having multiple application servers each having one or more queues to store at least indications of requests to be serviced by the application servers, the method comprising:
-
means for determining a utilization level for a first application server of the multiple application servers; means for comparing the utilization level to a pre-selected utilization threshold level; means for determining whether to service requests allocated to other application servers in response to the comparing; means for servicing at least one request allocated to a second application server. - View Dependent Claims (9, 10)
-
-
11. A system comprising:
-
at least one memory device; one or more processors coupled with the at least one memory device, the one or more processors configurable to determine a utilization level for a first application server of the multiple application servers, to compare the utilization level to a pre-selected utilization threshold level, to determine whether to service requests allocated to other application servers in response to the comparing, and to service at least one request allocated to a second application server. - View Dependent Claims (12, 14)
-
Specification