×

Merge, commit recovery protocol for real-time database management systems

  • US 5,497,487 A
  • Filed: 04/28/1994
  • Issued: 03/05/1996
  • Est. Priority Date: 04/28/1994
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer database method comprising the steps of:

  • organizing data into atomic data sets;

    breaking down transactions containing a plurality of statements operating on said data into projections having statements which operate on only one said atomic data set;

    executing statements from one said projection, said statements comprising read commands, write commands, assignment commands, transaction delimiting commands, and projection delimiting commands;

    generating a depends on graph during execution of said statements;

    storing projection recovery data during execution of said statements;

    analyzing said depends on graph upon receipt of a projection commit command to determine if said projection is related to at least one other projection;

    committing said projection if said analyzed projection is separate from said other projections;

    delaying commit of said analyzed projection until the receipt of a projection commit command of said related projection if said projection is related to another projection;

    analyzing said depends on graph if a transaction error is encountered to determine if a currently active projection is related to another projection;

    aborting said currently active projection upon a transaction error;

    aborting said related projections to said currently active projection if any, after encountering a transaction error; and

    recovering from said aborted projection to a consistent database state.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×