Method, system, and apparatus for creating an architectural model for generating robust and easy to manage data protection applications in a data protection system
AssigneeMicrosoft Corporation
InventorsCatharine Ingen, Brian Berkowitz, Giedrius Zizys, Vinay Badami
Life of this patent
Estimating the term…
Abstract
A data protection application if provided. The data protection application includes a job for providing protection to data. That job contains a plurality of tasks configured to perform the job. Also included is a task executor for managing the progress of each of the plurality of tasks.
Claims44
A data protection application comprising:
- a job for providing protection to data, wherein the job contains a plurality of tasks configured to perform the job;
- and
- a task executor for managing the progress of at least one of the plurality of tasks.
A method for providing data protection restart in a data protection system, comprising:
- receiving a task failure notification from a failed task of a job;
- identifying tasks of the job that are complete;
- identifying tasks of the job that are incomplete;
- creating a makeup job that includes the identified incomplete tasks;
- and
- executing the makeup job.
A computer readable medium having computer-executable components for protecting information, the components comprising:
- a data protector implemented to create jobs that are to be executed to protect protectable objects;
- and
- a health manager configured to create a makeup job to replace a failed task, wherein the failed task was determined to be critical.
In a data protection system having a production location containing data, a storage location, and a communication network, wherein the storage location obtains a copy of data via the communication network and stores the copy of the data, a mechanism for maintaining the robustness of the data protection system, comprising:
- a data protector implemented within the data protection system to control the production location and the storage location;
- and
- a health manager configured to monitor a portion of the data protection system that is executing ajob, and in response to a failure of the job, create a makeup job.
A method for representing a physical object of a data protection system, comprising:
- determining a plurality of states of the physical object;
- determining transitions between each determined state;
- representing the physical object based on the determined states and the determined transitions between states;
- and
- monitoring a current state of the physical object to determine if a job needs to be executed to cause the physical object to transition to a new state.
Dependencies are inferred from the claim text.