×

Methods and apparatus to implement parallel transactions

  • US 20070239943A1
  • Filed: 01/30/2007
  • Published: 10/11/2007
  • Est. Priority Date: 02/22/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • accessing globally accessible shared data to execute a corresponding transaction of multiple transactions being executed in parallel with each other, the globally accessible shared data accessible by each of the multiple transactions;

    accessing a globally accessible version information variable utilized by each of multiple processes executing the multiple transactions to maintain version information associated with the globally accessible shared data, the globally accessible version information variable accessible by each of the multiple transactions; and

    after completion of the corresponding transaction, initiating at least one of mode A and mode B, wherein mode A includes;

    for the corresponding transaction, storing a current value of the globally accessible version information regardless of whether an associated attempt by the corresponding transaction to modify the globally accessible version information variable was successful, the current value used by the corresponding transaction for maintaining the version information associated with the globally accessible shared data; and

    wherein mode B includes;

    for the corresponding transaction, retrieving a current value of the globally accessible version information variable for maintaining the version information associated with the globally accessible shared data.

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