Nested recovery scope management for stateless recovery agents
First Claim
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, the processor executing;
a supervisory program for directing recovery of protected resources, the supervisory program including a first subcomponent for initializing a recovery log, 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 a recovery agent reference of the recovery agent references and any current failure scope, and a fourth subcomponent for selectively notifying a recovery agent corresponding to the recovery agent reference to carry out a recovery procedure;
the recovery log used by the supervisory program for storing information about recovery agents corresponding to the recovery agent references registered within a recovery scope;
at least a first recoverable component for generating a work identifier containing a failure scope token that represents a recoverable operation to be performed at a later time, and for registering the recovery agent with the supervisory program;
the recovery agent being a first stateless recovery agent identified in response to 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 the work identifier from the recovery log in order to perform recovery operations in connection with the first recoverable component.
1 Assignment
0 Petitions
Accused Products
Abstract
Nested recovery scope management systems and methods for a multiple process computer system having a dynamic multiple address space server are disclosed. Stateless recovery agents are employed, under the control of a supervisory program called Recovery Director, during initialization or restart of servers to restore recoverable data in response to identified failures or other abnormal termination. The Director controls the recovery of protected resources in a systematic manner. The Director is initialized when a first address space of a first server is started. Then, as each instance of a recoverable component is initialized, the component registers with the Director by providing a reference to a stateless recovery agent that can later perform recovery functions for it if needed. As part of the registration, a token representing the current failure scope of the registration is generated and provided to the recoverable component by the Director.
-
Citations
7 Claims
-
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, the processor executing; a supervisory program for directing recovery of protected resources, the supervisory program including a first subcomponent for initializing a recovery log, 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 a recovery agent reference of the recovery agent references and any current failure scope, and a fourth subcomponent for selectively notifying a recovery agent corresponding to the recovery agent reference to carry out a recovery procedure; the recovery log used by the supervisory program for storing information about recovery agents corresponding to the recovery agent references registered within a recovery scope; at least a first recoverable component for generating a work identifier containing a failure scope token that represents a recoverable operation to be performed at a later time, and for registering the recovery agent with the supervisory program; the recovery agent being a first stateless recovery agent identified in response to 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 the work identifier from the recovery log in order to perform recovery operations in connection with the first recoverable component. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification