×

Facilitating transaction completion subsequent to repeated aborts of the transaction

  • US 9,983,915 B2
  • Filed: 05/18/2015
  • Issued: 05/29/2018
  • Est. Priority Date: 06/15/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product for facilitating processing within a computing environment, said computer program product comprising:

  • a non-transitory computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising;

    tracking, by a processor of the computing environment, a number of times a transaction executing within the processor aborts, the tracking employing a counter within the processor to track the number of aborts;

    determining whether the transaction has successfully completed, and based on the transaction successfully completing, automatically resetting the counter to a selected value;

    based on the transaction aborting and there being an interrupt associated with the transaction, automatically setting the counter to a predefined value, wherein the automatically setting the counter is based on determining the abort is due to an interruption;

    based on the transaction aborting, determining whether the counter has reached a threshold number of aborts for the transaction, and based on the counter not reaching the threshold number of aborts, determining whether an action is to be taken to facilitate successful completion of the transaction on re-execution;

    based on the transaction aborting, determining whether the transaction is to be re-executed; and

    re-executing the transaction to facilitate successful completion of the transaction, based on determining the transaction is to be re-executed, wherein processing within the computing environment is facilitated.

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