Back to results
US 2014/0157048 A1Published application
Transactions and failure
AssigneeHewlett-Packard Development Company, L.P.
InventorGoetz Graefe
Life of this patent
Estimating the term…
Abstract
Disclosed herein are techniques for system recovery. It is determined whether a transaction depends on a change committed before a failure. It is further determined whether a transaction conflicts with a change interrupted by the failure.
Claims18
A system comprising:
- a re-do module which, if executed, instructs at least one processor to repeat a change committed before a failure but not persisted due to the failure, when a transaction dependent on the change executes;
- and
- an un-do module which, if executed, instructs at least one processor to revert a change interrupted by the failure, when a transaction conflicting with the interrupted change executes.
A non-transitory computer readable medium having instructions therein which, if executed, cause at least one processor to:
- determine whether a transaction depends on a change committed before a failure but not persisted due to the failure;
- if the transaction depends on the committed change, redo the change and continue execution of the transaction;
- determine whether the transaction conflicts with a change interrupted by the failure;
- and
- if the transaction conflicts with the interrupted change, revert the interrupted change and continue execution of the transaction.
2 more elements
A method, comprising:
- determining, using at least one processor, whether a transaction depends on a change committed before a failure but not persisted due to failure;
- if the transaction depends on the change, repeating, using at least one processor, the committed change to allow the transaction dependent thereon to execute successfully;
- determining, using at least one processor, whether the transaction conflicts with a change interrupted by the failure;
- and
- if the transaction conflicts with the interrupted change, reverting, using at least one processor, the interrupted change to allow the transaction conflicting therewith to execute successfully.
2 more elements
Dependencies are inferred from the claim text.