Patent Document ID: 9003412
Application ID: 14064860
Patent Flag: 1

Claim One:
1. A system, comprising: a processor; and a memory coupled to the processor, wherein the memory is configured to store instructions executable by the processor to: in response to a client request to initially perform a computation that has been identified as a repeatable computation: generate an original initial machine image of an original computing environment associated with an original system state of the repeatable computation, store the original initial machine image on a computer-readable storage medium, instruct that the repeatable computation be performed on the original computing environment to generate an original terminal state of the repeatable computation, generate an original terminal machine image of the original computing environment, wherein the original terminal machine image includes at least a portion of the original terminal state of the repeatable computation, and store the original terminal machine image on the computer-readable storage medium; in response to a client request to repeat the repeatable computation: restore the original computing environment as a restored computing environment based at least in part upon the original initial machine image, and instruct that the repeatable computation be performed on the restored computing environment to generate a new terminal state of the repeatable computation; and dependent at least in part upon a comparison of at least a portion of the original terminal state and at least a portion of the new terminal state, determine whether the repeatable computation has been successfully repeated.