×

Latest external dependee entity in transaction record

  • US 10,133,768 B2
  • Filed: 04/14/2015
  • Issued: 11/20/2018
  • Est. Priority Date: 04/14/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computing system comprising:

  • one or more processors;

    a hardware storage device having thereon computer-executable instructions that are structured such that, when executed by the one or more processors causes the computing system to create transaction segments records associated with a log, the computer-executable instructions including instructions to perform at least the following;

    identify a plurality of transactions of the computing system, each transaction having an associated transaction identifier, each transaction also comprising a plurality of associated tasks; and

    separate the plurality of transactions into a plurality of transaction segments within a log, each transaction segment comprising a subset of the plurality of transactions and the plurality of tasks associated with the subset of the plurality of transactions, wherein for each given transaction segment, separating the plurality of transactions into a plurality of transaction segments comprises at least;

    defining a transaction identifier range that indicates a range of transaction identifiers of the subset of the plurality of transactions included within the given transaction segment, the transaction identifier range including each of the transaction identifiers associated with each of the subset of the plurality of transactions within the given transaction segment; and

    creating, for the given transaction segment, an associated transaction segment record that is placed within the log after completion of the subset of the plurality of transactions defined by the transaction identifier range of the given transaction segment, wherein creating the associated transaction segment record for each given transaction segment of at least one of the plurality of transaction segments includes at least;

    identifying a latest external dependee entity that indicates dependence upon completion of a particular transaction included within another transaction segment, such that processing of the given transaction segment cannot begin until completion of processing the particular transaction;

    inserting the identified latest external dependee entity into the given transaction segment record;

    inserting a log address range at least extending from a first log entry of the given transaction segment to a last data item of the given transaction segment; and

    inserting the transaction identifier range into the given transaction segment record.

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