Managing parallel data processing jobs in grid environments
First Claim
Patent Images
1. A method for managing parallel data processing jobs in grid environments, the method comprising:
- receiving a request to deploy a parallel data processing job in a grid environment;
dynamically allocating at runtime a plurality of resource nodes in the grid environment to the parallel data processing job;
automatically generating a configuration file for the parallel data processing job based on the plurality of resource nodes dynamically allocated; and
executing the parallel data processing job in the grid environment using the configuration file, wherein dynamic allocation of the plurality of resource nodes to the parallel data processing job is based on resource requirements specified for the parallel data processing job and a configuration file template for the grid environment,the resource requirements for the parallel data processing, job specifying a plurality of node pools to be used for the parallel data processing job,the configuration file template mapping each of the plurality of resource nodes dynamically allocated to the parallel data processing job to one of the plurality of node pools specified in the resource requirements.
1 Assignment
0 Petitions
Accused Products
Abstract
Method, system, and computer program product for managing parallel data processing jobs in grid environments are provided. A request to deploy a parallel data processing job in a grid environment is received. A plurality of resource nodes in the grid environment are dynamically allocated to the parallel data processing job. A configuration file is automatically generated for the parallel data processing job based on the allocated resource nodes. The parallel data processing job is then executed in the grid environment using the generated configuration file.
-
Citations
17 Claims
-
1. A method for managing parallel data processing jobs in grid environments, the method comprising:
-
receiving a request to deploy a parallel data processing job in a grid environment; dynamically allocating at runtime a plurality of resource nodes in the grid environment to the parallel data processing job; automatically generating a configuration file for the parallel data processing job based on the plurality of resource nodes dynamically allocated; and executing the parallel data processing job in the grid environment using the configuration file, wherein dynamic allocation of the plurality of resource nodes to the parallel data processing job is based on resource requirements specified for the parallel data processing job and a configuration file template for the grid environment, the resource requirements for the parallel data processing, job specifying a plurality of node pools to be used for the parallel data processing job, the configuration file template mapping each of the plurality of resource nodes dynamically allocated to the parallel data processing job to one of the plurality of node pools specified in the resource requirements. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for managing parallel data processing jobs in grid environments, the system comprising:
-
a processor; and an application running on the processor, the application receiving a request to deploy a parallel data processing job in a grid environment, dynamically allocating at runtime a plurality of resource nodes in the grid environment to the parallel data processing job, automatically generating a configuration file for the parallel data processing job based on the plurality of resource nodes dynamically allocated, and executing the parallel data processing job in the grid environment using the configuration file, wherein dynamic allocation of the plurality of resource nodes to the parallel data processing job is based on resource requirements specified for the parallel data processing job and a configuration file template for the grid environment, the resource requirements for the parallel data processing job specifying a plurality of node pools to be used for the parallel data processing job, the configuration file template mapping each of the plurality of resource nodes dynamically allocated to the parallel data processing job to one of the plurality of node pools specified in the resource requirements. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product comprising a non-transitory computer readable medium encoded with a computer program for managing parallel data processing jobs in grid environments, wherein the computer program, when executed on a computer, causes the computer to:
-
receive a request to deploy a parallel data processing job in a grid environment; dynamically allocate at runtime a plurality of resource nodes in the grid environment to the parallel data processing job; automatically generate a configuration file for the parallel data processing job based on the plurality of resource nodes dynamically allocated; and execute the parallel data processing job in the grid environment using the configuration file, wherein dynamic allocation of the plurality of resource nodes to the parallel data processing job is based on resource requirements specified for the parallel data processing job and a configuration file template for the grid environment, the resource requirements for the parallel data processing job specifying a plurality of node pools to be used for the parallel data processing job, the configuration file template mapping each of the plurality of resource nodes dynamically allocated to the parallel data processing job to one of the plurality of node pools specified in the resource requirements. - View Dependent Claims (14, 15, 16, 17)
-
Specification