Patent ID: 7657892
Filing Date: 2010-02-02
Classification: G06F,Y02D

Abstract:
1. A system for self-tuned threading model in an application server, comprising: a server, including one or more processors, which receives requests from clients or other servers for execution by service classes at the server; a plurality of threads operating at the server for use in processing the requests; a priority queue operating at the server for storing the requests until the requests can be processed by the threads; a configuration file, which defines a plurality of service classes executing at the server to which each of the requests can be directed, wherein the configuration file includes numeric share values associated with the plurality of service classes, including a share value for each service class, and wherein each of the share values represents a proportional entitlement to thread usage for its associated service class as compared to other service classes having other share values; a software process that operates on the server and maintains the priority queue for allocating threads to requests, according to the service class to which the requests are directed and the proportional entitlement priority to thread usage for each service class, including wherein one or more numeric share values associated with the plurality of service classes and defined in the configuration file can be modified, to reflect a different proportional entitlement, and wherein the software process automatically modifies the placement of subsequent received requests in the priority queue, to reflect the different proportional entitlement.