Providing optimal number of threads to applications performing multi-tasking using threads
AssigneeOracle International Corporation
InventorVenkata Naga Ravikiran Vedula
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorVenkata Naga Ravikiran Vedula
Estimating the term…
In an environment in which applications perform multi-tasking by using threads, the optimum number of threads to be provided to an application is determined based on historical data. Due to the use of the historical data, optimum number of threads can be accurately determined, leading to better response times for service requests, without creating unneeded overhead on system processing the service requests. In one embodiment, various status information (of potentially several prior weeks) such as number of tasks received and pending, system resources status (e.g. idle processor time and aggregate memory usage in the system), is maintained. In addition, a table may be maintained to indicate the optimum number of threads for a given combination of status information values. Thus, based on the expected status scenario, the optimum number of threads can be determined and provided at various points of time.
A method of supporting an application in a system, said method comprising:
A computer readable medium storing one or more sequences of instructions for causing a system to support an application, wherein execution of said one or more sequences of instructions by one or more processors contained in said system causes said system to perform the actions of:
A digital processing system:
Dependencies are inferred from the claim text.