The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Mar. 09, 1993
Filed:
Nov. 06, 1989
Donald T Bordsen, St. Paul, MN (US);
Thomas P Cooper, New Brighton, MN (US);
Robert F Esson, Vadnais Heights, MN (US);
Michael J Hill, Vadnais Heights, MN (US);
John R Jordan, St. Paul, MN (US);
Joseph E Kessler, St. Anthony, MN (US);
Dennis R Konrad, Welch, MN (US);
Ralph E Sipple, Shoreview, MN (US);
Robert E Swenson, Mendota Heights, MN (US);
James F Torgerson, Anoka, MN (US);
Anthony P vonArx, New Brighton, MN (US);
Unisys Corporation, Blue Bell, PA (US);
Abstract
A multiprocessor data processing system is implemented with processors, each of which may request for a temporary time the exclusive lock on an object which is stored on a data base. To achieve this a lock processor synchronizes the locking and unlocking of the objects. The requesting processor directs the storage of the object from the data base into a selected high performance storage unit, where it has exclusive rights to modify or write into the object until the object is unlocked by the processor. An audit tape or disk records all modifications made to any object during a transaction. A non-volatile cache memory is inserted in the audit trail to store a before-look image of the object that resides in the high performance storage unit. Data compaction occurs by comparison of the before-look image with an after-look image to provide a difference image, which is supplied to an audit buffer that is coupled to the audit tape. The locking processor may unlock the secured object once the after-look image has been committed from either a stored version in the non-volatile cache or from a high performance main memory unit to the data base disk. The difference image and the after-look image associated with the difference image may then be stored in the non-volatile cache, and provided to the audit tape or disk and the data base disk in a sequence which is independent of the operating sequence of the requesting processor.