System and method for application server with self-tuned threading model
First Claim
Patent Images
1. A system for self-tuned threading model in an application server, comprising:
- a server, including one or more processors;
one or more threads for receiving requests from clients and communicating those requests to a processor; and
a priority queue for allocating threads to multiple requests according to share values, to optimize performance of the threads.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for application server with self-tuned threading model. A server queue is used as a priority scheme, including a number of entries therein associated with received requests, and which allows the entries to have expressed priorities or share values, instead of simply the number of threads. Flexibility is retained to express the threads in raw numbers whenever this might be desired, or to express constraints on the number of threads to be made available.
-
Citations
18 Claims
-
1. A system for self-tuned threading model in an application server, comprising:
-
a server, including one or more processors;
one or more threads for receiving requests from clients and communicating those requests to a processor; and
a priority queue for allocating threads to multiple requests according to share values, to optimize performance of the threads. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for self-tuned threading model in an application server, comprising the steps of:
-
configuring the server to share thread resources among entities according to share values;
receiving requests at the server from clients;
queuing requests in a priority queue according to the share values and on the basis of how much thread time each entity has already used; and
taking the requests from the priority queue and presenting them to the threads for processing by a processor. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer readable medium, including instructions thereon which when executed cause the computer to perform the steps of:
-
configuring a server to share thread resources among entities according to share values;
receiving requests at the server from clients;
queuing requests in a priority queue according to the share values and on the basis of how much thread time each entity has already used; and
taking the requests from the priority queue and presenting them to the threads for processing by a processor. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification