A system and method to automatically and dynamically optimize available
resources to meet application data availability and business objectives.
In one embodiment, a backup and data recovery system continually and
dynamically adjust to the backup and recovery or restore process
depending on the customer's environment, workload, and business
objectives. Acceptable tolerance of downtime due to recovery and backup
impacts the customer's business or system operation. From this high-level
business requirement, the present system determines the backup and
recovery plan details. The present system accepts application data
availability policies based on business objectives, and devises, executes
and refines a resource optimal backup and recovery strategy required to
deliver the desired quality of service in the environments that have
dynamically changing application workloads, business objectives, and
hardware/software infrastructure technologies. In addition, the present
system performs backups outside blocked windows to minimize the impact on
the customer's system.