Patent ID: 8250577

Claim:
A method of managing a batch processing job, the method comprising: 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; storing an alarm setpoint, boundaries, waiting batch processes and executing batch process states in an object data grid structure in the primary command server; replicating the object grid structure to create and store a replicated object grid structure in a failover command server, wherein the failover command server is a server selected from the cluster of computers; in response to the primary command server failing, freezing all of the currently executing batch processes in the plurality of batch execution servers, wherein the freezing is performed by the failover command server; interrogating, by the failover command server, processing states of the plurality of batch execution servers; and restarting, by the failover command server, execution of the batch processes in the plurality of batch execution servers in accordance with the processing states of the plurality of batch execution servers.