Patent ID: 7793147

Claim:
A method for optimizing the use of digital computing resources to achieve reliability and availability of the digital computing resources, the method comprising: providing one or more processors with a recovery mechanism, the one or more processors executing one or more applications, the recovery mechanism comprising: a duplicate memory; an even frame memory, wherein the recovery mechanism is configured to duplicate state variables computed by a real time computing platform dining even computational frames into the even frame memory; and an odd frame memory, wherein the recovery mechanism is configured to duplicate state variables computed by the real time computing platform during odd computational frames into the odd frame memory; wherein the even frame memory and the odd frame memory toggle back and forth duplicating state variables into the duplicate memory for computational frames in which no fault is detected; determining whether the one or more processors needs to be reconfigured; and employing a rapid recovery to reconfigure the one or more processors when needed; wherein upon determining the need to reconfigure, the recovery mechanism restores a duplicate set of state variables into one or more scratchpad memories for the one or more processors.