System and method for extended media retention

US10162712B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10162712-B2
Application numberUS-201313914075-A
CountryUS
Kind codeB2
Filing dateJun 10, 2013
Priority dateApr 3, 2003
Publication dateDec 25, 2018
Grant dateDec 25, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present invention provides systems and methods for extending media retention. Methods are provided in which a set of aging preferences are obtained. Data elements of a data set stored on storage media are evaluated against the aging preferences to determine whether each of the data elements satisfy the aging preferences. Each of the data elements that is determined to satisfy the aging preferences is aged. Aging can include freeing a portion of storage media, previously used to store a data element, for other storage usage.

First claim

Opening claim text (preview).

We claim: 1. A computer-implemented method, comprising: storing a full backup and one or more incremental backups of a data set including multiple data elements to a removable storage media device; for each full backup and each of the one or more incremental backups stored on the removable storage media device: obtaining, with a storage manager, a set of aging preferences, wherein the set of aging preferences define periods of retention for multiple data elements of the full backup and multiple data elements of each of the one or more incremental backups stored on the removable storage media device; retrieving, with the storage manager, index data indicating a respective date of creation of the multiple data elements of the full backup or the multiple data elements of the one or more incremental backups; comparing the retrieved index data with the obtained set of aging preferences; determining that dates of creation of the multiple data elements of the full backup or the multiple data elements of the one or more incremental backups exceed the period of retention based on the comparison; and returning the removable storage media device to a scratch pool after the dates of creation of the multiple data elements of the full backup and the multiple data elements of the one or more incremental backups exceed the respective period of retention, wherein the scratch pool includes a set of removable storage media devices to be overwritten, and wherein returning the removable storage media device to the scratch pool includes deleting the data elements of the data set stored by the removable storage media device. 2. The method of claim 1 , further comprising freeing a portion of storage media, previously used to store the data elements, for other storage usage. 3. The method of claim 1 , further comprising retrieving and consulting a storage policy that specifies storage patterns and aging policies for back up data stored in primary copies and other copies. 4. The method of claim 1 , further comprising deleting pointers or index references in the index data. 5. The method of claim 1 , further comprising managing retention of the data stored on the removable storage media device, wherein the managing comprises managing retention of individual blocks of data. 6. The method of claim 1 , wherein obtaining the set of aging preferences comprises obtaining an aging preference from a storage policy. 7. The method of claim 1 , wherein the data elements are data blocks. 8. A system, comprising: a processor; memory; and a storage manager configured to: store a full backup and one or more incremental backups of a data set including multiple data elements to a removable storage media device; obtain a set of aging preferences, wherein the set of aging preferences define periods of retention for multiple data elements of the full backup and multiple data elements of one or more incremental backups stored on the removable storage device; retrieve index data indicating dates of creation of the multiple data elements of the full backup or the multiple data elements of the one or more incremental backups; compare the retrieved index data with the obtained set of aging preferences; determine that the dates of creation of the multiple data elements of the full backup or the multiple data elements of the one or more incremental backups exceed the period of retention based on the comparison; and return the removable storage media device to a scratch pool after the dates of creation of the multiple data elements of the full backup and the multiple data elements of the one or more incremental backups exceed respective periods of retention, wherein the scratch pool includes a set of removable storage media devices to be overwritten, and wherein returning the removable storage media device to the scratch pool includes deleting the data elements of the data set stored by the removable storage media device. 9. The system of claim 8 wherein the storage manager is further configured to free a portion of storage media, previously used to store the data elements, for other storage usage. 10. The system of claim 8 wherein the storage manager is further configured to retrieve and consult a storage policy that specifies storage patterns and aging policies for back up data stored in primary copies and other copies. 11. The system of claim 8 wherein the storage manager is further configured to delete pointers or index references in the index data. 12. The system of claim 8 wherein the storage manager is further configured to manage retention of individual blocks of data. 13. The system of claim 8 , wherein obtaining a set of aging preferences comprises obtaining an aging preference from a storage policy. 14. The system of claim 8 , wherein the data elements are data blocks. 15. A non-transitory computer-readable medium whose contents, when executed by a data storage system, cause the data storage system to perform a method, the method comprising: storing a full backup and one or more incremental backups of a data set including multiple data elements to a removable storage media device; for each full backup and each of the one or more incremental backups stored on the removable storage media device: obtaining, with a storage manager of the data storage system, a set of aging preferences, wherein the set of aging preferences define periods of retention for multiple data elements of the full backup and multiple data elements of each of the one or more incremental backups stored on the removable storage media device; retrieving, with the storage manager, index data indicating a respective date of creation of the multiple data elements of the full backup or the multiple data elements of the one or more incremental backups; comparing the retrieved index data with the obtained set of aging preferences; determining that the dates of creation of the multiple data elements of the full backup or the multiple data elements of the one or more incremental backups exceed the period of retention based on the comparison; and returning the removable storage media device to a scratch pool after the dates of creation of the multiple data elements of the full backup and the multiple data elements of the one or more incremental backups exceed the respective period of retention, wherein the scratch pool includes a set of removable storage media devices to be overwritten, and wherein returning the removable storage media device to the scratch pool includes deleting the data elements of the data set stored by the removable storage media device.

Assignees

Inventors

Classifications

  • Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket · CPC title

  • Backup scheduling policy · CPC title

  • Libraries, e.g. tape libraries, jukebox · CPC title

  • Archiving or backup · CPC title

  • Recoverability · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10162712B2 cover?
The present invention provides systems and methods for extending media retention. Methods are provided in which a set of aging preferences are obtained. Data elements of a data set stored on storage media are evaluated against the aging preferences to determine whether each of the data elements satisfy the aging preferences. Each of the data elements that is determined to satisfy the aging pref…
Who is the assignee on this patent?
Commvault Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/1461. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 25 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).