Method and system for using arbitrary computing devices for distributed data processing
First Claim
1. A worker client comprising:
- a runtime environment obtained previously from a broker system having a broker reference;
an interface component communicating with the broker system using the broker reference previously obtained from a further computing device, the interface component adapted to receive at least one computing task specification;
wherein the runtime environment is configured to process task input data according to the at least one computing task specification with a task program resulting in task output data; and
the interface component further adapted to send the task output data to a previously determined recipient device.
5 Assignments
0 Petitions
Accused Products
Abstract
A worker client (101, 102) has a runtime environment (120) obtained previously from a broker system (201) having a broker reference (422). It further has an interface component (111) communicating with the broker system (201) using the broker reference (422) previously obtained from a further computing device. The interface component (111) is adapted to receive at least one computing task specification. The runtime environment (120) is configured to process task input data according to the at least one computing task specification with a task program (122) resulting in task output data. The interface component (111) is further adapted to send the task output data to a previously determined recipient device.
99 Citations
17 Claims
-
1. A worker client comprising:
-
a runtime environment obtained previously from a broker system having a broker reference; an interface component communicating with the broker system using the broker reference previously obtained from a further computing device, the interface component adapted to receive at least one computing task specification; wherein the runtime environment is configured to process task input data according to the at least one computing task specification with a task program resulting in task output data; and the interface component further adapted to send the task output data to a previously determined recipient device. - View Dependent Claims (2, 3, 4, 5, 9)
-
-
6. A broker system, comprising:
-
a consumer interface component adapted to receive a job execution specification; an evaluation component configured to evaluate worker clients based on the job execution specification; a compute job component configured to create at least one computing task having a computing task specification according to the evaluation of the worker clients; and a deployment component configured to deploy the at least one computing task to a respective evaluated worker client. - View Dependent Claims (7, 8)
-
-
10. A computer implemented method for data processing by a worker client having a runtime environment obtained previously from a broker system having a broker reference, wherein the broker reference has been obtained by the worker client from a further computing device, the method comprising:
-
receiving from the broker system at least one computing task specification; processing in the runtime environment task input data according to the at least one computing task specification with a task program resulting in task output data; and sending the task output data to a previously determined recipient device. - View Dependent Claims (11, 12)
-
-
13. A computer implemented method for data brokering, comprising:
-
receiving a job execution specification through a consumer interface component; evaluating worker clients based on the job execution specification; creating at least one computing task having a computing task specification according to the evaluation of the worker clients; and deploying the at least one computing task to a respective evaluated worker client.
-
-
14. A worker client computer program product comprising instructions that when loaded into a memory of the worker client cause at least one processor of the worker client to execute the following steps:
-
receiving from a broker system at least one computing task specification; processing in a runtime environment task input data according to the at least one computing task specification with a task program resulting in task output data, wherein the runtime environment has been obtained previously from a broker system having a broker reference, wherein the broker reference has been obtained by the worker client from a further computing device; and sending the task output data to a previously determined recipient device. - View Dependent Claims (15, 16)
-
-
17. A computer program product for data brokering, instructions that when loaded into a memory of a broker computer cause at least one processor of the broker computer to execute the following steps:
-
receiving a job execution specification through a consumer interface component; evaluating worker clients based on the job execution specification; creating at least one computing task having a computing task specification according to the evaluation of the worker clients; and deploying the at least one computing task to a respective evaluated worker client.
-
Specification