METHOD AND APPARATUS FOR PROVIDING A REWARD FOR THE USE OF A PROCESSOR IN A PARALLEL PROCESSING ENVIRONMENT
3 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.
-
Citations
90 Claims
-
1-24. -24. (canceled)
-
25. A method for providing a reward for use of a plurality of data processing devices coupled to a network in a parallel data processing system, the method comprising:
-
sending a task through the network from an originating module to at least two of the plurality of data processing devices, the task including both an algorithm portion and a data portion, without the at least two of the plurality of data processing devices fetching the algorithm portion or the data portion, the at least two of the plurality of data processing devices executing the algorithm portion on the data portion; and
sending the reward by an initiator of the task associated with the originating module to one or more recipients associated with the at least two of the plurality of data processing devices upon reception by the initiator of the task of a result of the executing of the algorithm portion on the data portion. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A parallel data processing system comprising:
-
an originating module coupled to a network, the originating module being configured to;
send a task through the network to at least two of a plurality of data processing devices, the task including both an algorithm portion and a data portion, without the at least two of the plurality of data processing devices fetching the algorithm portion or the data portion, the at least two of the plurality of data processing devices executing the algorithm portion on the data portion; and
send a reward by an initiator of the task associated with the originating module to one or more recipients associated with the at least two of the plurality of data processing devices upon reception by the initiator of the task of a result of the executing of the algorithm portion on the data portion. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A method of offering for use a data processing device for a reward, in a parallel data processing system including a plurality of data processing devices coupled to a network, the method comprising:
-
receiving a task through the network from an originating module, the task including both an algorithm portion and a data portion, without the data processing device fetching the algorithm portion or the data portion;
executing the algorithm portion on the data portion;
obtaining a result upon completion of the executing of the algorithm portion on the data portion; and
receiving the reward by a recipient associated with the data processing device from an initiator of the task. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)
-
-
74. A parallel data processing system comprising:
-
a plurality of processing devices, coupled to a network, at least one of the plurality of processing devices being configured to;
(i) receive a task through the network from an originating module, the task including both an algorithm portion and a data portion, without the at least one of the plurality of processing devices fetching the algorithm portion or the data portion;
(ii) execute the algorithm portion on the data portion;
(iii) obtain a result upon completion of the executing of the algorithm portion on the data portion;
wherein a recipient associated with the at least one of the processing devices receives a reward from an initiator of the task associated with the originating module. - View Dependent Claims (75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90)
-
Specification