Patent ID: 9514006
Filing Date: 2016-12-06
CPC Classification: G06F

Claim Text:
1. A method for determining a rollback of a transaction within a transaction execution environment, the method comprising: processing a first transaction and a second transaction on one or more threads of a transaction execution environment, wherein processing of the first transaction is assigned a first transaction identification number, processing of the second transaction is assigned a second transaction identification number, and a processor performs the processing of the first transaction and the processing of the second transaction on the one or more threads; creating a first rollback save state of the first transaction relating the first transaction to the first transaction identification number and a second rollback save state of the second transaction relating the second transaction to the second transaction identification number; determining that the processing of the first transaction has completed; detecting, upon completing the processing of the first transaction and during the processing of the second transaction, an interference between completion of the first transaction and the processing of the second transaction, wherein the interference is detected prior to the second transaction entering a commit phase; and rolling back, upon detecting the interference, the second transaction to the second rollback save state.