Automated, tiered data retention
AssigneeCommvault Systems, Inc.
InventorsArun Prasad Amarendran, Tirthankar Chatterjee, Prakash Varadharajan
Life of this patent
Estimating the term…
Abstract
The automatic, tiered retention storage system according to certain aspects can automatically classify data items based on content, such as based on the inclusion of search terms in the data items, or based on metadata or other characteristics associated with the data. Based on the classification, the system can assign the data items to corresponding user-defined “buckets.” In some embodiments, each bucket is associated with a particular tier in the storage system having a specific retention period.
Claims18
A method for automatic, tiered data retention in a networked data storage system, comprising:
- copying primary data comprising a plurality of files generated by one or more client computers from primary storage to secondary storage;
- accessing from computer storage a data retention policy including classification criteria associated with each of a plurality of buckets in the secondary storage having corresponding retention periods associated therewith, wherein individual files in the plurality of files belong to a particular bucket of the plurality of buckets if the individual files meet the classification criteria associated with the particular bucket;
- using computer hardware of one or more computers, automatically accessing the plurality of files and processing, based on the data retention policy, the plurality of files to identify at least a first file of the plurality of files in the secondary storage to determine that the first file belongs to a first bucket of the plurality of buckets that is associated with a first retention period;
- using computer hardware of one or more computers, automatically processing, based on the data retention policy, the first file of the plurality of files to determine that the first file also belongs to a second bucket of the plurality of buckets that is associated with a second retention period that is longer than the first retention period;
- associating a first instance of the first file with the first bucket;
- and
- associating a second instance of the first file with the second bucket,
- wherein the first instance of the first file associated with the first bucket is scheduled for deletion according to the data retention policy after the first instance has been retained for at least a duration of the first retention period, and wherein the second instance of the first file associated with the second bucket is scheduled for deletion according to the data retention policy after the second instance has been retained for at least a duration of the second retention period.
A data storage system for automatic, tiered data retention, comprising:
- a computing system comprising one or more computing devices that include computer hardware, the computing system configured to:
- initiate copying of primary data comprising a plurality of data items generated by one or more applications executing on one or more client computers from primary storage to secondary storage;
- access from computer storage a data retention policy comprising a set of classification rules for classifying the files into a plurality of buckets in the secondary storage, each bucket associated with a particular retention period;
- automatically access the plurality of files and process, based on the retention policy, the plurality of files to identify at least a first file of the plurality of files in the secondary storage to determine that the first file belongs to a first bucket of the plurality of buckets associated with a first retention period;
- automatically process, based on the retention policy, the first file of the plurality of files to determine that the first file belongs to a second bucket of the plurality of buckets associated with a second retention period that is longer than the first retention period;
- associate a first instance of the first file with the first bucket;
- and
- associate a second instance of the first file with the second bucket,
- wherein the first instance of the first file associated with the first bucket is scheduled for deletion according to the data retention policy after the first instance has been retained for at least a duration of the first retention period, and wherein the second instance of the first file associated with the second bucket is scheduled for deletion according to the data retention policy after the second instance has been retained for at least a duration of the second retention period.
Dependencies are inferred from the claim text.