System and method to proactively and intelligently schedule disaster recovery (DR) drill(s)/test(s) in computing system environment
First Claim
1. A method for using a configuration monitoring system for scheduling a disaster recovery drill/test for a production site comprising a plurality of production computer equipment equipped with applications that are regularly updated for replicating with a recovery site comprising a plurality of recovery computer equipment configured to replicate the functionality of the production site, said configuration monitoring system comprising a computer system configured for executing software applications for automatically performing the steps of:
- storing in the computer system a list of applications used at said production site;
storing in the computer system user policies related to user preferences for drill/test scheduling;
storing in the computer system a list of scheduled drills/tests for replicating said production site with said recovery site;
determining the next scheduled drill/test from said list of scheduled drills/tests;
determining, based on evaluating the user policies and the list of applications, whether the next scheduled drill/test satisfies the user policies and if not scheduling a new drill/test, wherein if the next scheduled drill/test satisfies the user policies, performing the steps of;
obtaining, from the production site over a communication network, a list of changes implemented at the production site that have occurred since a preceding drill/test,assigning a severity level to each change on the list of changes, wherein said severity level ranges up to a critical level, andif any of the changes on the list of changes is assigned to the critical level scheduling a new drill/test, otherwise determining whether the compilation of severity levels exceeds a predetermined value, in which case performing the step of scheduling a new drill/test;
and if no new drill/test has been scheduled, continue to follow the list of scheduled drills/tests without any new drill/test being scheduled.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for proactively and intelligently scheduling Disaster Recovery (DR) drill(s)/test(s) for application, a set of applications or entire site in a computing system environment, the system comprising: one or more Drill Intelligence Modules logically connected to one or more Production Sites and one or more Disaster Recovery Sites, one or more Replication Systems logically connected to said Drill Intelligence Module, said Production Site and said Disaster Recovery Site, a Network connecting said Drill Intelligence Module with the Production Site, said Disaster Recovery Site and said Replication system wherein said Drill Intelligence Module is provided with at least one Configuration Monitoring Module, at least one Application Load Monitoring Module, at least one Drill Tracker Module and at least one Drill Advisor Module.
20 Citations
11 Claims
-
1. A method for using a configuration monitoring system for scheduling a disaster recovery drill/test for a production site comprising a plurality of production computer equipment equipped with applications that are regularly updated for replicating with a recovery site comprising a plurality of recovery computer equipment configured to replicate the functionality of the production site, said configuration monitoring system comprising a computer system configured for executing software applications for automatically performing the steps of:
-
storing in the computer system a list of applications used at said production site; storing in the computer system user policies related to user preferences for drill/test scheduling; storing in the computer system a list of scheduled drills/tests for replicating said production site with said recovery site; determining the next scheduled drill/test from said list of scheduled drills/tests; determining, based on evaluating the user policies and the list of applications, whether the next scheduled drill/test satisfies the user policies and if not scheduling a new drill/test, wherein if the next scheduled drill/test satisfies the user policies, performing the steps of; obtaining, from the production site over a communication network, a list of changes implemented at the production site that have occurred since a preceding drill/test, assigning a severity level to each change on the list of changes, wherein said severity level ranges up to a critical level, and if any of the changes on the list of changes is assigned to the critical level scheduling a new drill/test, otherwise determining whether the compilation of severity levels exceeds a predetermined value, in which case performing the step of scheduling a new drill/test; and if no new drill/test has been scheduled, continue to follow the list of scheduled drills/tests without any new drill/test being scheduled. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for using a configuration monitoring system for scheduling a disaster recovery drill/test for a production site comprising a plurality of production computer equipment equipped with applications that are regularly updated for replicating with a recovery site comprising a plurality of recovery computer equipment configured to replicate the functionality of the production site, said configuration monitoring system comprising a computer system configured for executing software applications for automatically performing the steps of:
-
storing in the computer system a list of applications used at said production site; storing in the computer system user policies related to user preferences for drill/test scheduling; storing in the computer system a list of scheduled drills/tests for replicating said production site with said recovery site; determining the next scheduled drill/test from said list of scheduled drills/tests; determining, based on evaluating the user policies and the list of applications, whether the next scheduled drill/test satisfies the user policies and if not scheduling a new drill/test, wherein if the next scheduled drill/test satisfies the user policies, performing the steps of; obtaining, from the production site over a communication network, a list of changes implemented at the production site that have occurred since a preceding drill/test, assigning a severity level to each change on the list of changes, wherein said severity level ranges up to a critical level, and if any of the changes on the list of changes is assigned to the critical level scheduling a new drill/test, otherwise determining whether the compilation of severity levels exceeds a predetermined value, in which case performing the step of scheduling a new drill/test; if the user policy defines slots for drill/tests, selecting the next available slot for the drills/tests otherwise select a slot with the least server load; determining if system resources are overloaded by a scheduled drill/test, and if so, rescheduling that drill/test; and updating the list of scheduled drills/tests to include any new and/or rescheduled drill(s)/test(s).
-
Specification