7260575

Performance Optimization for Data Sharing Across Batch Sequential Processes and On-Line Transaction Processes

PublishedAugust 21, 2007
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for data sharing across batch sequential processes and on-line transactional processes in a clustered arrangement of multiple data processing systems, the method comprising: obtaining a lock on a control area of a file on behalf of an application performing a batch sequential process, the control area being a sequentially ordered set of records of the file; subsequent to obtaining the lock on the control area, reading the sequentially ordered set of records from the control area of the file into an application buffer area; moving each record in the application buffer area, one at a time, to the application for processing; responsive to a record being moved from the application buffer area to the application for processing, determining whether the record needs to be updated or deleted; responsive to the record needing to be updated, replacing the record in the application buffer area with a new copy; and responsive to the record needing to be deleted, removing the record from the application buffer area.

2

2. The method of claim 1 , further comprising: responsive to the record being replaced or removed, creating a log record in an application log area.

3

3. The method of claim 2 , further comprising: creating a log record in a file management server log for each log record in the application log area; and subsequent to creating a log record in the file management server log for each log record in the application log area, marking the application log area as empty.

4

4. The method of claim 1 , further comprising: subsequent to processing of each record held in the application buffer by the application, obtaining a record lock on each record of the file that has been updated or deleted.

5

5. The method of claim 4 , wherein the record lock is an EXCLUSIVE lock.

6

6. The method of claim 1 , wherein the lock on the control area of the file is a BATCH_EXCLUSIVE lock.

7

7. The method of claim 1 , wherein the lock on the control area of the file enables the application to access any and all records within the control area without obtaining record locks and without making calls to a file management server for records.

8

8. The method of claim 1 , further comprising: obtaining another lock on another control area of the file on behalf of another application performing an on-line transactional process, the other control area being a different sequentially ordered set of records of the file, wherein the other lock on the other control area inhibits batch sequential access to records in the other control area.

9

9. The method of claim 8 , wherein the other lock on the other control area of the file is a TRANSACTION_SHARED lock.

10

10. A computer readable medium encoded with a computer program for data sharing across batch sequential processes and on-line transactional processes in a clustered arrangement of multiple data processing systems, the computer program comprising instructions for: obtaining a lock on a control area of a file on behalf of an application performing a batch sequential process, the control area being a sequentially ordered set of records of the file; subsequent to obtaining the lock on the control area, reading the sequentially ordered set of records from the control area of the file into an application buffer area; moving each record in the application buffer area, one at a time, to the application for processing; responsive to a record being moved from the application buffer area to the application for processing, determining whether the record needs to be updated or deleted; responsive to the record needing to be updated, replacing the record in the application buffer area with a new copy; and responsive to the record needing to be deleted, removing the record from the application buffer area.

11

11. The computer readable medium of claim 10 , wherein the computer program further comprises instructions for: responsive to the record being replaced or removed, creating a log record in an application log area.

12

12. The computer readable medium of claim 11 , wherein the computer program further comprises instructions for: creating a log record in a file management server log for each log record in the application log area; and subsequent to creating a log record in the file management server log for each log record in the application log area, marking the application log area as empty.

13

13. The computer readable medium of claim 10 , wherein the computer program further comprises instructions for: subsequent to processing of each record held in the application buffer by the application, obtaining a record lock on each record of the file that has been updated or deleted.

14

14. The computer readable medium of claim 13 , wherein the record lock is an EXCLUSIVE lock.

15

15. The computer readable medium of claim 10 , wherein the lock on the control area of the file is a BATCH_EXCLUSIVE lock.

16

16. The computer readable medium of claim 10 , wherein the lock on the control area of the file enables the application to access any and all records within the control area without obtaining record locks and without making calls to a file management server for records.

17

17. The computer readable medium of claim 10 , wherein the computer program further comprises instructions for: obtaining another lock on another control area of the file on behalf of another application performing an on-line transactional process, the other control area being a different sequentially ordered set of records of the file, wherein the other lock on the other control area inhibits batch sequential access to records in the other control area.

18

18. The computer readable medium of claim 17 , wherein the other lock on the other control area of the file is a TRANSACTION_SHARED lock.

Patent Metadata

Filing Date

Unknown

Publication Date

August 21, 2007

Inventors

Gerard MacLean Dearing
Kenneth Michael Kapulka
Jimmy Paul Strickland

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “PERFORMANCE OPTIMIZATION FOR DATA SHARING ACROSS BATCH SEQUENTIAL PROCESSES AND ON-LINE TRANSACTION PROCESSES” (7260575). https://patentable.app/patents/7260575

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.