IP Library Granted Patent US 7,945,537
Granted Patent B2
US 7,945,537 · App. 12/126,487 · Granted May 17, 2011

Methods, systems, and computer program products for disaster recovery planning

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,945,537
App. No.
12/126,487
Granted
May 17, 2011
Kind
B2
Abstract

Formulating an integrated disaster recovery (DR) plan based upon a plurality of DR requirements for an application by receiving a first set of inputs identifying one or more entity types for which the plan is to be formulated, such as an enterprise, one or more sites of the enterprise, the application, or a particular data type for the application. At least one data container representing a subset of data for an application is identified. A second set of inputs is received identifying at least one disaster type for which the plan is to be formulated. A third set of inputs is received identifying a DR requirement for the application as a category of DR Quality of Service (QoS) class to be applied to the disaster type. A composition model is generated specifying one or more respective DR QoS parameters as a function of a corresponding set of one or more QoS parameters representative of a replication technology solution. The replication technology solution encompasses a plurality of storage stack levels. A solution template library is generated for mapping the application to each of a plurality of candidate replication technology solutions. The template library is used to select a DR plan in the form of a replication technology solution for the application.

Claims (27)

1. A computer-implemented method of formulating an integrated disaster recovery (DR) plan based upon a plurality of DR requirements for a computer application, the method comprising:

receiving a first set of one or more inputs identifying an entity type for which the DR plan is to be formulated, wherein the entity type comprises an enterprise, one or more sites of the enterprise, the computer application, a particular data type for the computer application, or any combination thereof;

based upon the received entity type, identifying at least one data container representing a subset of data for a computer storage replication application;

for each identified data container, receiving a second set of one or more inputs each identifying a disaster type for which the DR plan is to be formulated;

for each disaster type, receiving a third set of one or more inputs each identifying a DR requirement for the computer storage replication application as a category of DR Quality of Service (QoS) class to be applied to the disaster type;

utilizing the third set of one or more inputs to generate a composition model specifying each of one or more respective DR QoS parameters as a function of a corresponding set of one or more QoS parameters representative of a computer storage replication technology solution; and

formulating the computer storage replication technology solution using the composition model.

2. The computer-implemented method of claim 1 further comprising using the composition model to generate a solution template library mapping the computer application to each of a plurality of candidate computer storage replication technology solutions.

3. The computer-implemented method of claim 1 wherein the formulated computer storage replication technology solution encompasses a plurality of computer storage stack levels including two or more of an application level, a database level, a file system level, or a disk controller level.

4. A computer program product for formulating an integrated disaster recovery (DR) plan based upon a plurality of DR requirements for a computer application, the computer program product comprising a storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for facilitating a method comprising:

receiving a first set of one or more inputs identifying an entity type for which the DR plan is to be formulated, wherein the entity type comprises an enterprise, one or more sites of the enterprise, the computer application, a particular data type for the computer application, or any combination thereof;

based upon the received entity type, identifying at least one data container representing a subset of data for an a computer storage replication application;

for each identified data container, receiving a second set of one or more inputs each identifying a disaster type for which the DR plan is to be formulated;

for each disaster type, receiving a third set of one or more inputs each identifying a DR requirement for the computer storage replication application as a category of DR Quality of Service (QoS) class to be applied to the disaster type;

utilizing the third set of one or more inputs to generate a composition model specifying each of one or more respective DR QoS parameters as a function of a corresponding set of one or more QoS parameters representative of a computer storage replication technology solution; and

formulating the computer storage replication technology solution using the composition model.

5. The computer program product of claim 4 further comprising instructions for using the composition model to generate a solution template library mapping the computer application to each of a plurality of computer storage candidate replication technology solutions.

6. The computer program product of claim 4 wherein the formulated computer storage replication technology solution encompasses a plurality of computer storage stack levels including two or more of an application level, a database level, a file system level, or a disk controller level.

7. A system for formulating an integrated disaster recovery (DR) plan based upon a plurality of DR requirements for computer application, the system comprising:

input means for receiving a first set of one or more inputs, a second set of one or more inputs, and a third set of one or more inputs; the first set of one or more inputs identifying an entity type for which the DR plan is to be formulated, wherein the entity type comprises an enterprise, one or more sites of the enterprise, the computer application, a particular data type for the computer application, or any combination thereof;

processing means, operatively coupled to the input means, for identifying at least one data container representing a subset of data for computer storage replication application based upon the received entity type;

wherein, for each identified data container, the second set of one or more inputs identifies a disaster type for which the DR plan is to be formulated;

wherein, for each disaster type, the third set of one or more inputs identifies a DR requirement for the computer storage replication application as a category of DR Quality of Service (QoS) class to be applied to the disaster type;

the processing means utilizing the third set of one or more inputs to generate a composition model specifying each of one or more respective DR QoS parameters as a function of a corresponding set of one or more QoS parameters representative of a computer storage replication technology solution, and formulating the computer storage replication technology solution using the composition model; and

an output mechanism, operatively coupled to the processing means, for displaying or printing the replication technology solution, or for storing the replication technology solution in electronic form.

8. The system of claim 7 wherein the formulated computer storage replication technology solution encompasses a plurality of computer storage stack levels including two or more of an application level, a database level, a file system level, or a disk controller level.

9. The system of claim 7 wherein the processing means uses the composition model to generate a solution template library mapping the computer application to each of a plurality of computer storage candidate replication technology solutions.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2012
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SAP AG
Reel/Frame 028540/0522 →