System and method for automatic scheduling and policy provisioning for information lifecycle management
First Claim
1. A method for automating management of a plurality of data containers stored on one or more storage devices operatively connected to a computer, comprising:
- computing a priority for a data container of the plurality of data containers using an importance value associated with the data container;
performing policy based management of the data container based on the computed priority, wherein performing policy based management comprises deleting the data container based on the computed priority;
assigning, each data container of the plurality of data containers to a respective time slot within a backup window, wherein the backup window comprises a start time and a length of time, and wherein a length of a time slot depends on a size of changes in the assigned data container, so that unassigned time within the backup window is evenly distributed after each assigned time slot, thereby leaving approximately a same amount of unassigned time after each assigned time slot; and
initiating, during each assigned time slot, one or more backup operations of one or more data containers of the plurality of data containers.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for managing automatic data protection features, e.g., backup scheduling and data storage capabilities, e.g., policy provisioning of a storage system to enable information lifecycle management of data served by the system. A novel management module executes within a storage operating system of the storage system to manage the automatic scheduling of backup operations for data based on a minimal set of user configurations. The management module cooperates with a mirroring application to manage the generation of persistent consistency point image (PCPIs) used as backups (replicas) of the data. The management module distributes the data containers scheduled for PCPI generation among time slots within a defined backup time window. At the appropriate time slot, each PCPI the data container is illustratively backed up from the primary storage space to the secondary storage space.
-
Citations
26 Claims
-
1. A method for automating management of a plurality of data containers stored on one or more storage devices operatively connected to a computer, comprising:
-
computing a priority for a data container of the plurality of data containers using an importance value associated with the data container; performing policy based management of the data container based on the computed priority, wherein performing policy based management comprises deleting the data container based on the computed priority; assigning, each data container of the plurality of data containers to a respective time slot within a backup window, wherein the backup window comprises a start time and a length of time, and wherein a length of a time slot depends on a size of changes in the assigned data container, so that unassigned time within the backup window is evenly distributed after each assigned time slot, thereby leaving approximately a same amount of unassigned time after each assigned time slot; and initiating, during each assigned time slot, one or more backup operations of one or more data containers of the plurality of data containers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 24, 25, 26)
-
-
15. A system configured to automate management of a plurality of data containers, comprising:
-
a computer comprising a processor, the computer configured to compute a priority for a data container of the plurality of data containers using a value associated with the data container, the computer further configured to perform policy based management of the data container based on the computed priority, wherein the policy based management comprises deletion of a persistent consistency point image of the data container, the computer further configured to assign, without user intervention, each data container of the plurality of data containers to a respective time slot within a backup window, and wherein the backup window comprises a start time and a length of time, wherein a length of a time slot depends on a size of the assigned is data container, so that unassigned time within the backup window is evenly distributed after each assigned time slot, thereby leaving approximately a same amount of unassigned time after each assigned time slot; and the computer further configured to initiate, during each assigned time slot, one or more one or more backup operations of one or more data containers of the plurality of data containers. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer-readable medium containing executable program instructions for execution by a processor for automating management of a plurality of data containers, comprising:
-
program instructions that create a data container of the plurality of data containers; program instructions that compute a priority for the data container using an importance value associated with the data container; program instructions that perform policy based management of the data container based on the computed priority, wherein the program instructions that perform policy based management comprise program instructions that delete the data container based on the computed priority; program instructions that assign, without user intervention, each data container of the plurality of data containers to a respective time slot within a backup window, wherein the backup window comprises a start time and a length of time, and wherein a length of a time slot depends on a size of changes in the assigned data container, so that unassigned time within the backup window is evenly distributed after each assigned time slot, thereby leaving approximately a same amount of unassigned time after each assigned time slot; and program instructions that initiate, during each assigned time slot, one or more backup operations of one or more data containers of the plurality of data containers.
-
Specification