×

Predictive log synchronization

  • US 8,060,879 B2
  • Filed: 05/30/2006
  • Issued: 11/15/2011
  • Est. Priority Date: 05/30/2006
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for sharing access to a data object by a plurality of threads, comprising:

  • applying modification operations to the data object from a first thread of the plurality of threads on behalf of all other threads of the plurality of threads during a session in which the first thread owns a lock on the data object, wherein each of the modification operations corresponds to a respective entry recorded in a log by a respective thread of the plurality of threads;

    predicting, for a second thread of the plurality of threads, a result of a particular operation requested by the second thread on the data object, wherein said predicting comprises using one or more entries in the log corresponding to one or more of the modification operations that have not yet been applied to the data object; and

    performing one or more other operations in a non-blocking manner from the second thread during the session, wherein at least one other operation of the one or more other operations is dependent on the predicted result of the particular operation.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×