Patent ID: 8291419
Filing Date: 2012-10-16
Classification: G06F

Abstract:
1. A system for executing one or more jobs in parallel in a job execution infrastructure, wherein each job comprises one or more job units, the system comprising: a job execution infrastructure comprising: wherein the job execution infrastructure is remotely in communication with one or more job control units, wherein at least one job control unit is executed on a computing system connected to the job execution environment over a communications network; wherein the one or more job control units respectively initiate execution of one or more jobs on the job execution infrastructure, wherein execution state of at least one job is maintained in a data structure locally coupled to the job execution infrastructure, and the execution state of each job is remotely communicated to each job control unit such that: wherein, in response to determining that the connection between the first job control unit and the job execution infrastructure is reinstated, the execution state of the job is communicated to the first job control unit and the execution of the first job is continued from the point of termination based on state information stored in the data structure locally coupled to the job execution infrastructure, instead of having to start the execution of the first job from a time prior to the point of termination based on state information stored at the first job control unit, and wherein the job control units remain stateless with regards to the plurality of jobs that the job control units control.