Patent ID: 8201184
Filing Date: 2012-06-12
Classification: G06F

Abstract:
1. A method for executing a computer program within a multiple processor grid computing environment, wherein the computer program is written in a sequential language such that each step of the computer program completes its execution before a next step of the computer program begins, said method comprising: capturing execution behavior of the computer program while the computer program is sequentially executing; linking the captured execution behavior with steps contained in a source code version of the computer program; analyzing the captured execution behavior that is linked with the steps contained in the source code version in order to determine dependencies between a step of the computer program and one or more other steps of the computer program based upon files that are created with respect to the step and the one or more other steps, based upon inputs and outputs associated with the step and the one or more other steps, and based upon macro symbols the step and the one or more other steps read and set; determining which task or tasks within the computer program can be processed in parallel through the grid computing environment based upon the determined dependencies; whereby the determined task or tasks are processed in parallel through the grid computing environment.