Method, system, and program for allocating processor resources to a first and second types of tasks
First Claim
1. A method for allocating processor resources to a first and second types of tasks, comprising:
- indicating an allocation of processor resources to the first and second types of tasks;
gathering data indicating a first workload level for the first type of tasks and a second workload level for the second type of tasks;
determining a change to the indicated allocation of processor resources to the first and second types of tasks based on at least one of the first workload level and second workload level data; and
dispatching tasks of the first type to the processor resources allocated to the first type and tasks of the second type to the processor resources allocated to the second type.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a method, system, and program for allocating processor resources to a first and second types of tasks. An allocation of processor resources to the first and second types of tasks is indicated. Data is gathered indicating a first workload level for the first type of tasks and a second workload level for the second type of tasks. A determination is made of a change to the indicated allocation of processor resources to the fist and second types of tasks based on at least one of the first workload level and second workload level data. Tasks of the first type are dispatched to the processor resources allocated to the first type and tasks of the second type are dispatched to the processor resources allocated to the second type.
41 Citations
54 Claims
-
1. A method for allocating processor resources to a first and second types of tasks, comprising:
-
indicating an allocation of processor resources to the first and second types of tasks;
gathering data indicating a first workload level for the first type of tasks and a second workload level for the second type of tasks;
determining a change to the indicated allocation of processor resources to the first and second types of tasks based on at least one of the first workload level and second workload level data; and
dispatching tasks of the first type to the processor resources allocated to the first type and tasks of the second type to the processor resources allocated to the second type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for allocating resources, comprising:
a plurality of processors capable of executing a first and second types of tasks, comprising;
means for indicating an allocation of processor resources to the first and second types of tasks;
means for gathering data indicating a first workload level for the first type of tasks and a second workload level for the second type of tasks;
means for determining a change to the indicated allocation of processor resources to the first and second types of tasks based on at least one of the first workload level and second workload level data; and
means dispatching tasks of the first type to the processor resources allocated to the first type and tasks of the second type to the processor resources allocated to the second type. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
37. An article of manufacture including code for allocating processor resources to a first and second types of tasks by:
-
indicating an allocation of processor resources to the first and second types of tasks;
gathering data indicating a first workload level for the first type of tasks and a second workload level for the second type of tasks;
determining a change to the indicated allocation of processor resources to the first and second types of tasks based on at least one of the first workload level and second workload level data; and
dispatching tasks of the first type to the processor resources allocated to the first type and tasks of the second type to the processor resources allocated to the second type. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
Specification