×

DISTRIBUTED TRANSACTION PROCESSING

  • US 20110041006A1
  • Filed: 03/05/2010
  • Published: 02/17/2011
  • Est. Priority Date: 08/12/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method of processing a distributed transaction associated with an application, the application comprising application data stored in an in-memory data grid comprising a plurality of processing elements each having respective associated memory for storing a respective portion of the application data, the method comprising:

  • initiating a distributed transaction by a client connected to the in-memory data grid;

    executing the distributed transaction by processing elements of the in-memory data grid, the executing comprising performing processing at multiple processing elements of the grid, the processing resulting in changes to be made to application data stored in memory at respective processing elements;

    transmitting processing result information defining the changes to be made to the application data from respective processing elements to a transaction manager during execution of the distributed transaction, the transaction manager storing transaction data enabling the state of the distributed transaction to be reconstructed at a processing element after an error occurring at the processing element during execution of the distributed transaction;

    in response to an indication from the client, committing the changes to the in-memory application data at the processing elements, whereby modified application data elements are made available for subsequent access by the application; and

    updating a persistent copy of application data stored on a persistent storage medium based on the processing result information received by the transaction manager.

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