METHOD OF MAINTAINING CONSISTENCY OF CACHED DATA IN A DATABASE SYSTEM

Patent №

US 5,261,069

Granted

1993-11-09

Filed 1990

Owner

HEWLETT-PACKARD COMPANY

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

07566732

A method of maintaining the consistency of cached data in a client-server database system. Three new locks--a cache lock, a pending lock and an out-of-date lock--are added to a two-lock concurrency control system. A new long-running envelope transaction holds a cache lock on each object cached by a given client. A working transaction of the client works only with the cached object until commit time. If a second client's working transaction acquires an "X" lock on the object the cache lock is changed to a pending lock; if the transaction thereafter commits the pending lock is changed to an out-of-date lock. If the first client's working transaction thereafter attempts to commit, it waits for a pending lock to change; it aborts if it encounters an out-of-date lock; and otherwise it commits.

AI hardwareG06F 12/0815G06F 16/2365Y10S 707/99938

AI classification

AI hardware0.99
Planning0.24
Knowledge representation0.11
Natural language0.00
Machine learning0.00
Vision0.00
Evolutionary computation0.00
Speech0.00

Ownership

HEWLETT-PACKARD COMPANY

assignment · 54710259

Assignors

WILKINSON, W. KEVIN, NEIMAT, MARIE-ANNE

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

© 2026 NYSGPT2525 LLC