SYSTEMS AND TECHNIQUES FOR UTILIZING RESOURCE AWARE QUEUES AND/OR SERVICE SHARING IN A MULTI-SERVER ENVIRONMENT
First Claim
Patent Images
1. A method for managing incoming requests for an application server coupled to provide responses to the requests, the method comprising:
- receiving the requests directed to the application server into one or more queues in front of the application server;
providing an acknowledgement of the requests in response to the requests being received by the one or more queues;
utilizing metadata associated with the requests to manage the one or more queues;
processing the requests from the one or more queues based on the metadata.
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.
129 Citations
15 Claims
-
1. A method for managing incoming requests for an application server coupled to provide responses to the requests, the method comprising:
-
receiving the requests directed to the application server into one or more queues in front of the application server; providing an acknowledgement of the requests in response to the requests being received by the one or more queues; utilizing metadata associated with the requests to manage the one or more queues; processing the requests from the one or more queues based on the metadata. - View Dependent Claims (2, 3, 4)
-
-
5. 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 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)
-
-
9. An article comprising a computer-readable medium having stored thereon instructions that when executed by one or more processors to manage incoming requests for an application server coupled to provide responses to the requests by:
-
receiving the requests directed to the application server into one or more queues in front of the application server; providing an acknowledgement of the requests in response to the requests being received by the one or more queues; utilizing metadata associated with the requests to manage the one or more queues; processing the requests from the one or more queues based on the metadata. - View Dependent Claims (10, 11, 12)
-
-
13. An article comprising a computer-readable medium having stored thereon instructions that when executed by one or more processors 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 (14, 15)
-
Specification