Multi-CPUs support with thread priority control
First Claim
1. A method for providing thread priority control in a distributed computer system, comprising the operations of:
- executing at least one task on a server, each task including a task identifier and a priority value;
receiving a change priority message over a network, the change priority message including a priority value and a task identifier; and
setting the priority value of a specific task having the same task identifier as the task identifier of the change priority message equal to the priority value of the change priority message, wherein the specific task is executed at a priority level relative to the priority value of the specific task.
3 Assignments
0 Petitions
Accused Products
Abstract
An invention is provided for affording thread priority control in a distributed computer system. At least one task is executed on a server, where each task includes a task identifier and a priority value. In addition, a change priority message, which includes priority value and a task identifier, is received over a network. In response, the priority value of a specific task having the same task identifier as the task identifier of the change priority message is set equal to the priority value of the change priority message. As a result, the specific task is executed at a priority level relative to the priority value of the specific task.
42 Citations
20 Claims
-
1. A method for providing thread priority control in a distributed computer system, comprising the operations of:
-
executing at least one task on a server, each task including a task identifier and a priority value;
receiving a change priority message over a network, the change priority message including a priority value and a task identifier; and
setting the priority value of a specific task having the same task identifier as the task identifier of the change priority message equal to the priority value of the change priority message, wherein the specific task is executed at a priority level relative to the priority value of the specific task. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for reducing resource contention in a distributed computer environment, comprising the operations of:
-
finding a particular server entry on a lookup service, the lookup service having server entries for a plurality of servers, each entry including a list of attributes corresponding to a related server;
examining a task to obtain miscellaneous prevention attributes related to the task;
finding a new server entry if any miscellaneous prevention attribute related to the task matches any miscellaneous prevention attribute related to the particular server entry;
sending the task to a server corresponding to the server entry if all miscellaneous prevention attributes related to the task are different from all miscellaneous prevention attributes related to the particular server entry. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for providing thread priority control in a distributed computer system, comprising:
-
a first server in communication with a network, the first server executing at least one task, each task including a task identifier and a priority value; and
a second server capable of transmitting a change priority message to the first server via the network, the change priority message including a priority value and a task identifier, wherein the first server sets the priority value of a specific task executing on the first server and having the same task identifier as the task identifier of the change priority message equal to the priority value of the change priority message, and wherein the specific task is executed at a priority level relative to the priority value of the specific task. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification