Techniques for performing policy automated operations
First Claim
1. A computer-implemented method of managing a storage environment comprising a plurality of storage units, the method comprising:
- determining a first policy configured for the storage environment, wherein a first operation is associated with the first policy;
calculating, using a processor and a memory of a computer, a data value score for each file in a set of files stored on a first storage unit from the plurality of storage units;
selecting a first file from the set of files for performing the first operation based upon the data value scores calculated for the files in set of files and based upon the first operation to be performed; and
performing the first operation on the selected first file.
13 Assignments
0 Petitions
Accused Products
Abstract
Techniques for automatically performing various data and storage management operations in a storage environment. The operations to be performed are automatically determined based upon policies configured for the data and storage environment. For a selected operation, one or more files on which the operation is to be performed are also automatically determined. The one or more files may be selected using different techniques based upon characteristics of the files and also based upon the operation to be performed. Target storage units, if need for the operation, are also automatically determined. The operations are then performed on the selected files. Examples of policy-driven operations include copying a file, moving a file, deleting a file, archiving a file, backing-up a file, restoring a file, migrating a file, recalling a file, etc.
306 Citations
48 Claims
-
1. A computer-implemented method of managing a storage environment comprising a plurality of storage units, the method comprising:
-
determining a first policy configured for the storage environment, wherein a first operation is associated with the first policy; calculating, using a processor and a memory of a computer, a data value score for each file in a set of files stored on a first storage unit from the plurality of storage units; selecting a first file from the set of files for performing the first operation based upon the data value scores calculated for the files in set of files and based upon the first operation to be performed; and performing the first operation on the selected first file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable medium storing a set of code modules which when executed by a processor of a computer system cause the processor to manage a storage environment comprising a plurality of storage units, the computer readable medium comprising:
-
code for determining a first policy configured for the storage environment, wherein a first operation is associated with the first policy; code for calculating a data value score for each file in a set of files stored on a first storage unit from the plurality of storage units using the processor of the computer system; code for selecting a first file from the set of files for performing the first operation based upon the data value scores calculated for the files in set of files and based upon the first operation to be performed; and code for performing the first operation on the selected first file. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system for managing a storage environment, the system comprising:
-
a plurality of storage units; and a data processing system, including a processor and a memory, coupled with the plurality of storage units; wherein the data processing system is configured to; determine a first policy configured for the storage environment, wherein a first operation is associated with the first policy; calculate a data value score for each file in a set of files stored on a first storage unit from the plurality of storage units using the processor and memory; select a first file from the set of files for performing the first operation based upon the data value scores calculated for the files in set of files and based upon the first operation to be performed; and cause the first operation to be performed on the selected first file. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A method for managing a storage environment comprising a plurality of storage units, the method comprising:
-
calculating, based upon a storage policy, a data value score for each file in a set of files stored on a first storage unit from the plurality of storage units using a processor and a memory of a computer; selecting a first file from the set of files based upon the data value scores calculated for the set of files; and performing a first operation on the selected first file.
-
-
48. A method for managing a storage environment comprising a plurality of storage units, the method comprising:
-
receiving a trigger to store a first file; calculate, based upon a storage policy configured for the storage environment, a storage value score for each storage unit in a set of storage units from the plurality of storage units using a processor and a memory of a computer; and select a first storage unit from the set of storage units based upon the storage value scores calculated for the storage units in the set of storage units; and storing the first file on the first storage unit.
-
Specification