METHOD FOR ENABLING AN APPLICATION TO RUN ON A CLOUD COMPUTING SYSTEM
First Claim
1. A computer implemented method for enabling an application to run on a cloud computing system so that jobs that may be computed by the application can be computed on the cloud computing system without having to modify the application, and wherein the jobs consist of one or more tasks with each task having parameters that define the scope of the task, including the step of:
- a. using a local computer to program a task processor that relates the parameters of each task to the arguments that need to be passed to an application executable on a compute node in the cloud computing system that is used to process the task,wherein the task processor runs on any compute node in the cloud computing system.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for enabling an application to run on a cloud computing system so that jobs that may be computed without having to modify the application. The method includes the step of programming a task processor that relates the parameters of each task of the job to the arguments that need to be passed to an application executable on a compute node in the cloud computing system that is used to process the task. The task processor runs on any compute node in the cloud computing system.
A method for computing jobs on a cloud computing system. The method includes the steps of: splitting the job into one or more tasks; transmitting a task to a compute node within the cloud computing system; identifying the job type of the task transmitted to the compute note; and using a task processor to call an executable process using suitable arguments based on the parameters of the task.
61 Citations
23 Claims
-
1. A computer implemented method for enabling an application to run on a cloud computing system so that jobs that may be computed by the application can be computed on the cloud computing system without having to modify the application, and wherein the jobs consist of one or more tasks with each task having parameters that define the scope of the task, including the step of:
-
a. using a local computer to program a task processor that relates the parameters of each task to the arguments that need to be passed to an application executable on a compute node in the cloud computing system that is used to process the task, wherein the task processor runs on any compute node in the cloud computing system. - View Dependent Claims (2, 3, 4, 5, 6)
wherein the cloud computing system is runs the splitting algorithm.
-
-
3. The method as claimed in claim 2, wherein the method includes the step of uploading the application, splitting algorithm and task processor to the cloud computing system from the local computer.
-
4. The method as claimed in claim 2, wherein the cloud computer system includes an external API host runs the splitting algorithm and manage the application on the cloud computing system.
-
5. The method as claimed in claim 2, wherein the compute nodes in the cloud computer system include a middleware layer that is adapted to provide a consistent interface for the task processor independent from the underlying structure of the compute node.
-
6. The method as claimed in claim 1, wherein the job is a rendering job and the parameters that define the scope of the tasks include frame numbers.
-
7. A computer implemented method for computing jobs on a cloud computing system, wherein the jobs are of a job type and the cloud computing system is adapted to compute jobs of the job type, and wherein the jobs are associated with an application, including the steps of:
-
a. splitting the job into one or more tasks, wherein each task is of the job type and includes parameters defining the scope of the task; b. transmitting a task to a compute node within the cloud computing system; c. identifying the job type of the task transmitted to the compute note; and d. using a task processor on the compute node to call an executable process on the compute node based on the identified job type using suitable arguments based on the parameters of the task. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification