Patent ID: 8495635
Filing Date: 2013-07-23
Classification: G06F

Abstract:
1. A method of managing a batch processing job, the method comprising: bundling a set of small batch jobs into a large bundled job; partitioning a batch processing job for execution in a plurality of batch execution servers from a cluster of computers; designating one computer from the cluster of computers as a primary command server, wherein the primary command server oversees and coordinates execution of the batch processing job; selecting a second computer from the cluster of computers to serve as a failover command server; storing an object data grid structure in the primary command server; replicating the object grid structure to create a replicated object grid structure that is stored in the failover command server; storing an alarm setpoint, boundaries and executing batch process states for the large bundled job in a second object data grid structure in the primary command server; replicating and storing the second object data grid structure in the failover command server; in response to the primary command server failing, restarting, by the failover command server, execution of batch processes from the batch processing job in the plurality of batch execution servers utilizing objects within the replicated object grid structure, wherein the execution of the batch processes is performed with processing states of the plurality of batch execution servers at the time of the primary command server failing; and in response to the batch processing job being performed on a bundle of execution files that each comprise multiple individual instructions: