Using transactional execution for reliability and recovery of transient failures
AssigneeInternational Business Machines Corporation
InventorsMichael Karl Gschwind, Valentina Salapura
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsMichael Karl Gschwind, Valentina Salapura
Estimating the term…
Autonomous recovery from a transient hardware failure by executing portions of a stream of program instructions as a transaction. A start of a transaction is created in a stream of program instructions executing on a first processor of a multi-processor computer. A snapshot of a system state information is saved when the transaction begins. When the transaction ends, store data of the transaction is committed. If a transient hardware failure occurs, the transaction is aborted without notifying the computer software application that initiated the stream of program instructions. The transaction is re-executed on a second processor of the multi-processors, based on the saved snapshot of the system state information.
A method for autonomous recovery from a transient hardware failure by executing each portion of a stream of program instructions as a transaction, the method comprising:
A computer system for autonomous recovery from a transient hardware failure by executing each portion of a stream of program instructions as a transaction, the computer system comprising:
A computer program product for autonomous recovery from a transient hardware failure by executing each portion of a stream of program instructions as a transaction, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a computer to cause the computer to perform a method comprising:
Dependencies are inferred from the claim text.