METHOD FOR UPDATING A BLOCK USING RECORD-LEVEL LOCKS BY COMMITTING THE UPDATE IF THE BLOCK HAS NOT BEEN UPDATED BY ANOTHER PROCESS OTHERWISE SPINNING

Patent №

US 5,355,477

Granted

1994-10-11

Filed 1991

Owner

INTERNATIONAL BUSINESS MACHINES CORPORATION, A CORP. OF NY

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

07812677

A Virtual Storage Access Management (VSAM) technique for maintaining data integrity of the record-level shared data in a multiprocessor system environment without the concurrency loss associated with locking at the data Control Interval (CI) or block level. Two or more concurrent processes can update different records within the same VSAM data CI using only a record-level lock. This feature relies upon multiple private data CI copies, Shared External Storage (SES), cache cross-invalidation, and a conditional writing operation. A first process updates a private copy of a data CI containing the target record from SES, logs the changes, and writes the changed data CI back to the SES conditioned upon no update having been made to the same block data CI by a second process in the interim. If a second process has indeed updated the same data CI in the interim, the first process recycles by obtaining the most recent data CI copy from SES, combining it with the first process update log entries and attempting to again conditionally write the modified data CI to SES. This process of logging updates and spinning on an intervening update by another process preserves serialization by record-level locking alone.

AI hardwareG06F 9/526Y10S 707/99938Y10S 707/99939

AI classification

AI hardware1.00
Evolutionary computation0.00
Vision0.00
Speech0.00
Knowledge representation0.00
Machine learning0.00
Natural language0.00
Planning0.00

Ownership

INTERNATIONAL BUSINESS MACHINES CORPORATION, A CORP. OF NY

assignment · 60220398

Assignors

STRICKLAND, JIMMY P., KAPULKA, KENNETH MICHAEL

On an employer assignment, the assignors are typically the inventors.

From the same owner

© 2026 NYSGPT2525 LLC