Patent ID: 6996548

Claim:
In a parallel data processing system including a plurality of data processing devices coupled to a network, each of the data processing devices having a processor, a method for providing a reward for use of each data processing device, the method comprising: providing an algorithm including a plurality of algorithm portions; providing data including a plurality of data portions; selecting at least two of the plurality of data processing devices in order to use their processing abilities; sending over the network, from a single originating module, a task to each of the at least two data processing devices coupled to the network, wherein the single originating module sends the task, the task including both at least one of the algorithm portions sent from the single originating module and at least one of the data portions sent from the single originating module, wherein the processor of each selected data processing device performs the at least one algorithm portion on the at least one data portion; and providing the reward to a recipient associated with each selected data processing device.