×

Containment and recovery of software exceptions in interacting, replicated-state-machine-based fault-tolerant components

  • US 7,996,716 B2
  • Filed: 06/12/2008
  • Issued: 08/09/2011
  • Est. Priority Date: 06/12/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of error recovery in a replicated state machine, wherein, at a defined time in an operation of the machine, a batch of inputs are input to the machine, and the machine uses a multitude of components for processing said inputs, and wherein during said processing, one of said components generates an exception, the method comprising the steps of:

  • after the exception, rolling the state machine back to a defined point in the operation of the machine;

    preemptively failing said one of the components;

    re-executing the batch of inputs in the state machine;

    handling any failure, during said re-executing step, of said one of the components using a defined error handling procedure, including using a second one of said components to handle said any failure in order to contain said exception within said one of the components; and

    repeating the rolling, preemptively failing, re-executing and handling steps until the input batch runs to completion without generating any exception in any of the components that are not pre-emptively failed.

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