×

Nested recovery scope management for stateless recovery agents

  • US 7,107,293 B2
  • Filed: 04/30/2003
  • Issued: 09/12/2006
  • Est. Priority Date: 04/30/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A nested recovery scope management system for use in a computer system having a dynamic multiple address space server environment, the system comprising:

  • a processor to execute;

    a supervisory program for directing recovery of protected resources, the supervisory program including a first subcomponent for initializing a recovery log, and a second subcomponent for storing failure scope tokens and recovery agent references in the recovery log, a third subcomponent for examining the recovery log for agents registered therewith and any current failure scope, and a fourth component for selectively notifying the recovery agent to carry out a recovery procedure;

    the recovery log used by the supervisory program for storing information about recovery agents registered within a recovery scope;

    a first recoverable component having therein a first recoverable subcomponent for generating work identifiers containing the failure scope token or associated with such token that represents recoverable operations that may need to be performed at a later time, and a second recoverable subcomponent for registering the recovery agent with the supervisory program; and

    a first stateless recovery agent identified in response to the initialization of the first recoverable component, the first stateless recovery agent being operable to assist in performing recovery operations in connection with the first recoverable component when instructed to do so by the supervisory program, the first stateless recovery agent also being operable to utilize work identifiers from the recovery log in order to perform recovery operations in connection with a first associated component;

    wherein the supervisory program generates tokens used to reference stored work identifiers associated with recoverable components, andthe recovery agent is also operable to utilize the token received from the supervisory program as well as the stored work identifiers in the recovery log in order to perform recoverable operations in connection with at least the first associated componentwherein the supervisory program directs removal of work identifiers and token information associated with the first recoverable component from the recovery log when recovery operations associated with the first recoverable component have been successfully completed.

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