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 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.