×

Increasing software fault tolerance by employing surprise-removal paths

  • US 7,366,944 B2
  • Filed: 01/14/2005
  • Issued: 04/29/2008
  • Est. Priority Date: 01/14/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system to facilitate failure recovery in a computing environment, comprising:

  • a computer processor that executes the following software components;

    at least one driver component that enumerates at least one layer of a driver stack;

    a module associated with the driver component that facilitates re-enumeration of the driver stack upon detection of an error in the computing system;

    an operating system framework that interacts with the at least one driver component to facilitate operations with hardware and software components of the computing system;

    the framework, via a message protocol, initiates a surprise removal sequence which simulates in software the conditions of the module being removed from the computing system, the simulation causes the at least one driver component to create a subsequent driver stack from which to operate; and

    the subsequent driver stack is created in parallel with the previous stack that encountered the error in order to attempt to resume normal operations of the at least one driver component.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×