Method and apparatus for providing a reward for the use of a processor in a parallel processing environment
First Claim
1. In a parallel data processing system including a plurality of data processing devices coupled to a data network, each of the data processing devices having a processor and a memory coupled to the processor, a method for providing a reward for use of the processors of the data processing devices, the method comprising:
- providing an algorithm including a plurality of algorithm portions;
providing data including a plurality of data portions;
defining a task including one of the algorithm portions and one of the data portions;
sending, responsive to a request signal from one of the data processing devices, the task to the one data processing device over the data network;
storing the task in the memory of the one data processing device;
extracting the one algorithm portion and the one data portion from the task;
retrieving, by the processor of the one data processing device, the one algorithm portion and the one data portion from the memory of the one data processing device;
performing, by the processor of the one data processing device, the one algorithm portion on the one data portion; and
providing, when the processor of the one data processing device has performed the one algorithm portion on the one data portion, the reward to a recipient associated with the one data processing device.
4 Assignments
0 Petitions
Accused Products
Abstract
A parallel data processing system in which a plurality of data processing devices are coupled to a data network. Each of the data processing devices has a processor and a memory coupled to the processor. A reward is provided for use of the processors. A job includes a plurality of tasks. Responsive to a request signal from one of the data processing devices, one of the tasks is sent to the one data processing device over the data network. The one task is stored in the memory of the one data processing device. The processor of the one data processing device retrieves the one task from the memory. The processor of the one data processing device performs the one task to define a result. After defining the result, the reward is provided to a recipient associated with the one data processing device.
19 Citations
24 Claims
-
1. In a parallel data processing system including a plurality of data processing devices coupled to a data network, each of the data processing devices having a processor and a memory coupled to the processor, a method for providing a reward for use of the processors of the data processing devices, the method comprising:
-
providing an algorithm including a plurality of algorithm portions;
providing data including a plurality of data portions;
defining a task including one of the algorithm portions and one of the data portions;
sending, responsive to a request signal from one of the data processing devices, the task to the one data processing device over the data network;
storing the task in the memory of the one data processing device;
extracting the one algorithm portion and the one data portion from the task;
retrieving, by the processor of the one data processing device, the one algorithm portion and the one data portion from the memory of the one data processing device;
performing, by the processor of the one data processing device, the one algorithm portion on the one data portion; and
providing, when the processor of the one data processing device has performed the one algorithm portion on the one data portion, the reward to a recipient associated with the one data processing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a parallel data processing system including a plurality of data processing devices coupled to a data network, each of the data processing devices having a processor and a memory coupled to the processor, each data processing device associated with a respective recipient, a method for providing a reward for use of the data processing devices, the method comprising:
-
providing instructions representing a portion of an algorithm, the instructions executable by one of the processors of the data processing devices;
storing the instructions in the memory of one of the data processing devices;
sending a portion of data to the one data processing device;
storing the portion of data in the memory of the one data processing device;
retrieving, by the processor of the one data processing device, the data and the instructions from the memory;
executing the instructions, by the processor of the one data processing device, to perform the portion of the algorithm on the data;
providing the reward to the recipient associated with the one data processing device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A parallel data processing system for providing a reward for use of one of a plurality of processing devices to process data using an algorithm, the data including a plurality of data portions, the algorithm including a plurality of algorithm portions, the processing devices coupled to a data network, the parallel data processing system comprising:
-
an originating module coupled to the data network, the originating module capable of;
i) receiving the algorithm and the data, ii) extracting the algorithm portions from the algorithm and the data portions from the data, iii) sending one of the algorithm portions to one of the processing devices over the data network, and iv) sending one of the data portions to the one processing device over the data network;
a result collation module in communication with the originating module and the processors, the result collation module capable of;
i) receiving a result signal from the one processor, the result signal indicating the one processor has completed performing the one algorithm portion on the one data portion, and ii) providing a reward signal after receiving the result signal; and
a reward module in communication with the result collation module to receive the reward signal, the reward module capable of;
i) identifying a recipient associated with the one processor after receiving the reward signal, and ii) providing the reward to the identified recipient. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification