RECOVERY AND RESTART OF A BATCH APPLICATION
First Claim
1. A method of executing a batch application comprising:
- reading inputs from one or more data files;
performing updates on one or more associated records according to the inputs;
issuing one or more syncpoints as the updates are being performed;
issuing one or more checkpoints as the updates are being performed;
issuing a final syncpoint when all updates have been performed; and
in response to detection of a failure of the batch application,restarting the batch application from the last issued checkpoint, andexecuting the batch application by reading one or more inputs from one or more data files without performing updates on associated records until the most recently-issued syncpoint is reached.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of operating a data processing system comprises executing a batch application, the executing comprising reading one or more inputs from one or more data files, performing updates on one or more records according to the or each input read from a data file, and issuing a syncpoint when said updates are completed. During the execution of the batch application, syncpoints are periodically issued and checkpoints are less frequently issued. Following detection of a failure of the batch application, the batch application is restarted with the last issued checkpoint, and the batch application is executed by reading one or more inputs from one or more data files, but not performing updates on said records, until the last issued syncpoint is reached.
-
Citations
20 Claims
-
1. A method of executing a batch application comprising:
-
reading inputs from one or more data files; performing updates on one or more associated records according to the inputs; issuing one or more syncpoints as the updates are being performed; issuing one or more checkpoints as the updates are being performed; issuing a final syncpoint when all updates have been performed; and in response to detection of a failure of the batch application, restarting the batch application from the last issued checkpoint, and executing the batch application by reading one or more inputs from one or more data files without performing updates on associated records until the most recently-issued syncpoint is reached. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for controlling execution of a batch application, said computer program product comprising a computer usable medium having computer usable program code embodied therewith, said computer usable program code comprising:
-
computer usable program code configured to read inputs from one or more data files; computer usable program code configured to perform updates on one or more associated records according to the inputs; computer usable program code configured to issue one or more syncpoints as the updates are being performed; computer usable program code configured to issue one or more checkpoints as the updates are being performed; computer usable program code configured to issue a final syncpoint when all updates have been performed; and computer usable program code configured to, in response to detection of a failure of the batch application, restart the batch application from the last issued checkpoint, and execute the batch application by reading one or more inputs from one or more data files without performing updates on associated records until the most recently-issued syncpoint is reached. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A data processing system for executing a batch application comprising:
-
data read logic for reading one or more inputs from one or more data files; update logic for performing updates on one or more records according to the inputs read from the data files; and syncpoint logic for issuing one or more syncpoints as the updates are being performed and a final syncpoint when all updates have been performed; checkpoint logic for issuing one or more checkpoints as the updates are being performed; and batch application control logic for, in response to detection of a failure of the batch application, restarting the batch application from the last issued checkpoint, and executing the batch application by reading one or more inputs from one or more data files without performing updates on associated records until the most recently-issued syncpoint is reached. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification