Task grouping in a distributed processing framework system and methods for implementing the same
First Claim
1. A method for executing processing tasks in a distributed processing framework system, the method comprising:
- identifying a main task of a tasklist;
identifying a subtask of the main task;
allocating computing resources for each of the main task and the subtask;
deploying the main task to a first computing system that is part of the distributed processing framework system, a code of the main task being executed on the first computing system, the code of the main task having program instructions for, requesting loading of code for the subtask to a second computing system that is part of the allocated computing resources, the code for the subtask being in client-server communication with the code for the main task, such that the code for the main task receives processing results directly from the code for the subtask.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for executing processing tasks in a distributed processing framework system is provided. The method includes identifying a main task of a tasklist and identifying a subtask of the main task. Also included is allocating computing resources for each of the main task and the subtask. The method further includes deploying the main task to a first computing system that is part of the distributed processing framework system. A code of the main task is executed on the first computing system. The code of the main task has program instructions for requesting loading of code for the subtask to a second computing system. The second computing system is part of the allocated computing resources. The code for the subtask is in client-server communication with the code for the main task, such that the code for the main task receives processing results directly from the code for the subtask.
-
Citations
22 Claims
-
1. A method for executing processing tasks in a distributed processing framework system, the method comprising:
-
identifying a main task of a tasklist;
identifying a subtask of the main task;
allocating computing resources for each of the main task and the subtask;
deploying the main task to a first computing system that is part of the distributed processing framework system, a code of the main task being executed on the first computing system, the code of the main task having program instructions for, requesting loading of code for the subtask to a second computing system that is part of the allocated computing resources, the code for the subtask being in client-server communication with the code for the main task, such that the code for the main task receives processing results directly from the code for the subtask. - View Dependent Claims (2, 3, 4)
-
-
5. A method for distributing an execution of a plurality of tasks within a tasklist by a system controller, the plurality of tasks configured to be processed by a plurality of processing resources in a distributed processing framework (DPF) system, the method comprising:
-
loading the tasklist, the tasklist having a main task and a subtask;
allocating a processing resource to execute each task within the tasklist;
deploying the main task for execution;
deploying the subtask to the processing resource upon receiving a special request for the subtask from the main task; and
enabling communication between the main task and the subtask, the communication configured to provide the main task with a result of a subtask execution. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for distributing an execution of a plurality of tasks by a system controller, the plurality of tasks configured to be processed by a plurality of processing resources in a distributed processing framework (DPF) system, the method comprising:
-
loading a plurality of tasks to be executed;
allocating a processing resource to execute each of the plurality of tasks;
deploying each task to a respective processing resource substantially at the same time;
receiving a result task from each processing resource upon a conclusion of each task; and
releasing the plurality of processing resources upon receiving a result of an execution from each of the plurality of processing resources. - View Dependent Claims (15, 16, 17)
-
-
18. A method for distributing an execution of a plurality of tasks by a system controller, the plurality of tasks configured to be processed by a plurality of processing resources in a distributed processing framework (DPF) system, the method comprising:
-
loading a plurality of tasks to be executed;
allocating a processing resource to execute each of the plurality of tasks;
deploying a first task of the plurality of tasks to a first processing resource of the plurality of processing resources;
deploying a second task of the plurality of tasks to a second processing resource of the plurality of processing resources upon receiving a result of an execution of the first task;
releasing the plurality of processing resources upon receiving a result of an execution for each of the plurality of tasks. - View Dependent Claims (19, 20, 21, 22)
-
Specification