← Back to Patent Explorer
US5388256A Expired / Lapsed US ⏱️ 0.0 years remaining

Transaction processing database system with shared work-in-progress store for logging database changes

Assignee: Fujitsu Services Ltd
•
Filing: 1992-05-29
•
Granted: 1995-02-07
•
Expires: 2012-05-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing system includes at least one transaction processing application and a plurality of data managers which can be accessed by the transaction processing application. Each data manager is responsible for managing a separate data base. The system further includes a work-in-progress store and a work-in-progress store manager for managing the work-in-progress store. Whenever the transaction processing application instructs a data manager to perform an update, the data manager passes information concerning the update to the work-in-progress store manager which records this information in the work-in-progress store, and whenever the application completes a transaction, the data managers perform updates to their respective databases and the work-in-progress store manager is instructed to discard the contents of the work-in-progress store relating to this transaction.

Inventors

  • 👤 Richard Herbert

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 19:53
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/25; G06F16/252; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99938; Y10S707/99951; Y10S707/99952

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 247 words
A data processing system comprising: (a) at least one transaction processing application; (b) a plurality of data managers, accessible by the transaction processing application, said data managers being responsible for managing respective databases; (c) a work-in-progress store, common to and shared between all said data managers, said work-in-progress store comprising a volatile portion and a non-volatile portion; (d) a work-in-progress store manager, coupled to the data managers and to said work-in-progress store, the work-in-progress store manager comprising means for receiving update information relating to a transaction from said data managers and for recording said update information in said volatile portion of said work-in-progress store; and (e) a commitment co-ordinator, coupled to said transaction processing application, to said data managers and to said work-in-progress store manager; (f) said commitment co-ordinator comprising means for receiving messages from all of said data managers, confirming that all update information relating to said transaction has been recorded in said work-in-progress store, for instructing the work-in-progress store manager to record said update information relating to said transaction in said non-volatile portion of said work-in-progress store, and for then sending messages to all said data managers, instructing the data managers to update their respective databases; and (g) said commitment co-ordinator also comprising means for receiving messages from all of said data managers, confirming that said data managers have all updated their respective databases, and for then instructing said work-in-progress store manager to discard said update information relating to said transaction from said work-in-progress store.
Claim 2
Dependent Claim 247 words
A data processing system comprising: (a) at least one transaction processing application; (b) a plurality of data managers, accessible by the transaction processing application, said data managers being responsible for managing respective databases; (c) a work-in-progress store, common to and shared between all said data managers, said work-in-progress store comprising a volatile portion and a non-volatile portion; (d) a work-in-progress store manager, coupled to the data managers and to said work-in-progress store, the work-in-progress store manager comprising means for receiving update information relating to a transaction from said data managers and for recording said update information in said volatile portion of said work-in-progress store; and (e) a commitment co-ordinator, coupled to said transaction processing application, to said data managers and to said work-in-progress store manager; (f) said commitment co-ordinator comprising means for receiving messages from all of said data managers, confirming that all update information relating to said transaction has been recorded in said work-in-progress store, for instructing the work-in-progress store manager to record said update information relating to said transaction in said non-volatile portion of said work-in-progress store, and for then sending messages to all said data managers, instructing the data managers to update their respective databases; and (g) said commitment co-ordinator also comprising means for receiving messages from all of said data managers, confirming that said data managers have all updated their respective databases, and for then instructing said work-in-progress store manager to discard said update information relating to said transaction from said work-in-progress store.
Claim 3
Dependent Claim 153 words
In a data processing system including at least one transaction processing application, a plurality of data managers, accessible by the transaction processing application, said data managers being responsible for managing respective data bases, and a work-in-progress store, common to and shared between all said data managers, said work-in-progress store comprising a volatile portion and a non-volatile portion, a method of coordinating commitment of a transaction, the method comprising the steps: (i) recording update information relating to a transaction, in said volatile portion of said work-in-progress store; (ii) when all update information relating to said transaction has been recorded in said work-in-progress store, recording said update information relating to said transaction in said non-volatile portion of said work-in-progress store, and then causing said data managers to update their respective databases; and (iii) when said data managers have all updated their respective databases, discarding said update information relating to said transaction from said work-in-progress store.
Claim 4
Dependent Claim 153 words
In a data processing system including at least one transaction processing application, a plurality of data managers, accessible by the transaction processing application, said data managers being responsible for managing respective data bases, and a work-in-progress store, common to and shared between all said data managers, said work-in-progress store comprising a volatile portion and a non-volatile portion, a method of coordinating commitment of a transaction, the method comprising the steps: (i) recording update information relating to a transaction, in said volatile portion of said work-in-progress store; (ii) when all update information relating to said transaction has been recorded in said work-in-progress store, recording said update information relating to said transaction in said non-volatile portion of said work-in-progress store, and then causing said data managers to update their respective databases; and (iii) when said data managers have all updated their respective databases, discarding said update information relating to said transaction from said work-in-progress store.

References Cited (Backward Citations)

EP0098928A2 Cited
US4811388A Cited
US5257367A Cited
US5201044A Cited
US5291594A Cited
US5258982A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-02-06 1998-08-08 1999-02-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-02-06 2002-08-08 2003-02-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-02-06 2006-08-08 2007-02-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag