×

Method and apparatus for distributed transactions in a data communication network

  • US 9,418,364 B2
  • Filed: 01/28/2014
  • Issued: 08/16/2016
  • Est. Priority Date: 10/25/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for executing a global transaction performed by a transaction orchestrator node in a transaction execution system, the global transaction comprising transaction executing instances, the transaction executing instances comprising at least one reliable transaction executing instance supporting a reserve/commit protocol and one unreliable transaction executing instance that does not support a reserve/commit protocol, the transaction orchestrator node performing operations comprising:

  • receiving a global transaction initiation message comprising a plurality of sub transactions for execution by corresponding ones of the transaction executing instances;

    sorting the plurality of the sub transactions for sending at least one prepare transaction message associated with the at least one reliable transaction executing instance;

    sending the at least one prepare transaction message to corresponding ones of the at least one reliable transaction executing instance for corresponding ones of the plurality of sub transactions associated with the at least one reliable transaction executing instance;

    upon receiving confirmation of receipt of all of the at least one prepare transaction message, sending an execution message to the one unreliable transaction executing instance for a corresponding sub transaction associated with the one unreliable transaction executing instance; and

    if said execution message is successful, sending a commit prepared transaction to the at least one reliable transaction executing instance for the corresponding sub transactions.

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