ISSUING SYNCPOINTS DURING EXECUTION OF A BATCH APPLICATION TO MINIMIZE OR ELIMINATE PERIODS OF RECORD UNAVAILABILITY DUE TO BATCH RELATED RECORD LOCKING
Patent №
US 7,992,148
Granted
2011-08-02
Filed 2007
Owner
INTERNATIONAL BUSINESS MACHINES CORPORATION
Lab
AI components
2
nlp · hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
11858452
The present invention discloses a solution that automatically decomposes a batch process into multiple units of work without changing code of a pre-existing batch application. In the solution, the batch application is first analyzed to identify a set of processing segments or units of work, where each unit of work is of a size that minimizes interference with other data accesses. Once each unit of work is defined, these units can execute one at a time. A syncpoint can be established for each unit before it is executed, which locks the records included in the unit. After the unit of work executes, the record lock can be released and a new syncpoint can be established for the next unit. If an execution problem occurs, execution for the unit of work can be terminated and chances can be restored to the syncpoint.
AI classification
Ownership
INTERNATIONAL BUSINESS MACHINES CORPORATION
assignment · 198540724
Assignors
COLLINS, BRYAN PETER, MCROBERT, GRAEME DENIS, NEIL, ARTHUR JAMES
On an employer assignment, the assignors are typically the inventors.