Retention management in a worm storage system

US9639540B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9639540-B2
Application numberUS-201113034900-A
CountryUS
Kind codeB2
Filing dateFeb 25, 2011
Priority dateFeb 25, 2011
Publication dateMay 2, 2017
Grant dateMay 2, 2017

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.

A write-once-read-many, WORM, storage system is arranged to store datasets each with associated attributes including a WORM attribute indicating the dataset's WORM status, and to protect from change or deletion WORM datasets, and at least certain of their attributes including those relevant to WORM status. Retention management capabilities are provided for such a storage system, including the ability to set a given dataset for retention for a particular retention period by storing a corresponding retention date in an attribute of the dataset, and setting the WORM attribute to indicate that the dataset is a WORM dataset. Also provided is the ability to determine expiry of the retention period for the given dataset, and then to remove the stored retention date and change the WORM attribute of the dataset to indicate that it is no longer a WORM dataset.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of retention management in a write-once-read-many WORM storage system in which WORM datasets, and details and at least certain of their attributes including those relevant to WORM status, are protected from change or deletion, the method comprising: setting a given dataset for retention for a particular retention period by storing a corresponding retention date in a first attribute of the given dataset, and setting a WORM attribute to indicate that the given dataset is a WORM dataset, wherein at least the first attribute and the WORM attribute are stored along with the given dataset in a file system; determining expiry of the retention period for the given dataset by comparing the stored retention date with a current time; and in response to determining the expiry of the retention period: removing the stored retention date from the first attribute, and changing the WORM attribute to indicate that the given dataset is no longer a WORM dataset wherein the first attribute is one of the dataset's existing attribute and is to store a first metadata type when the given data is not a WORM dataset, wherein the first metadata type when the given dataset is not a WORM data, wherein the first metadata type is different from the retention date, and further comprising, in response to determining the expiry of the retention period, the first attribute to store the first metadata type wherein prior to storing the retention date in the first attribute, an original value of the first attribute is stored elsewhere, this original value being subsequently restored at the time the stored retention date is removed from the first attribute, wherein the original value is of the first metadata type. 2. A method of retention management in a write-once-read-many WORM storage system in which WORM datasets, and details and at least certain of their attributes including those relevant to WORM status, are protected from change or deletion, the method comprising: setting a given dataset for retention for a particular retention period by storing a corresponding retention date in a first attribute of the given dataset, and setting a WORM attribute to indicate that the given dataset is a WORM dataset, wherein at least the first attribute and the WORM attribute are stored along with the given dataset in a file system; determining expiry of the retention period for the given dataset by comparing the stored retention date with a current time; and in response to determining the expiry of the retention period: removing the stored retention date from the first attribute, and changing the WORM attribute to indicate that the given dataset is no longer a WORM dataset wherein the first attribute is newly-created upon setting the given dataset for retention for the particular retention period; the subsequent removal of the stored retention date following expiry of the retention period being carried out by the selective deletion of the first attribute created to store the retention date. 3. A method of retention management in a write-once-read-many WORM storage system in which WORM datasets, and details and at least certain of their attributes including those relevant to WORM status, are protected from change or deletion, the method comprising: setting a given dataset for retention for a particular retention period by storing a corresponding retention date in a first attribute of the given dataset, and setting a WORM attribute to indicate that the given dataset is a WORM dataset, wherein at least the first attribute and the WORM attribute are stored along with the given dataset in a file system; determining expiry of the retention period for the given dataset by comparing the stored retention date with a current time; and in response to determining the expiry of the retention period: removing the stored retention date from the first attribute, and changing the WORM attribute to indicate that the given dataset is no longer a WORM dataset wherein the storage system permits the step of removing the stored retention date and changing the WORM attribute, to be deferred for a predetermined deferment period beyond the retention date, the method further comprising checking for expiry of the deferment period and on determining its expiry, carrying out the step of removing the stored retention date and changing the WORM attribute. 4. A write-once-read-many WORM storage system comprising: associated attributes including a WORM attribute indicating the dataset's WORM status, protect WORM datasets and at least certain of their attributes, including those relevant to WORM status, from change or deletion; and a retention manager to: set a given dataset for retention for a particular retention period by storing a corresponding retention date in a first attribute of the given dataset, and setting the WORM attribute to indicate that the given dataset is a WORM dataset; determine expiry of the retention period for the given dataset by comparing the stored retention date with a current time; and in response to determining the expiry of the retention period: remove the stored retention date from the first attribute, and change the WORM attribute to indicate that the given dataset is no longer a WORM dataset Wherein the first attribute is one of the dataset's existing attributes and is to store a first metadata type when the given dataset is not a WORM dataset, wherein the first metadata type is different from the retention date; the retention manager being further arranged to, in response to determining the expiry of the retention period, restoring the first attribute to store the first metadata type wherein the retention manager, prior to storing the retention date in the first attribute is to store an original value of the first attribute elsewhere in the storage system, the retention manager being further to restore this original value to the first attribute at the time the stored retention date is removed from the attribute, wherein the original value is of the first metadata type. 5. A write-once-read-many WORM storage system comprising: associated attributes including a WORM attribute indicating the dataset's WORM status, protect WORM datasets and at least certain of their attributes, including those relevant to WORM status, from change or deletion; and a retention manager to: set a given dataset for retention for a particular retention period by storing a corresponding retention date in a first attribute of the given dataset, and setting the WORM attribute to indicate that the given dataset is a WORM dataset; determine expiry of the retention period for the given dataset by comparing the stored retention date with a current time; and in response to determining the expiry of the retention period: remove the stored retention date from the first attribute, and change the WORM attribute to indicate that the given dataset is no longer a WORM dataset wherein the retention manager is to create the first attribute upon setting the given dataset for retention for the particular retention period, the retention manager being further to carry out the subsequent removal of the stored retention date following expiry of the retention period by the selective deletion of the first attribute created to store the retention date. 6. A write-once-read-many WORM storage system comprising: associated attributes including a WORM attribute indicating the dataset's WORM status, protect WORM datasets and at least certain of their attributes, including those relevant to WORM status, from change or deletion; and a retention manager to: set a given dataset for retention for a particular retention period by storing a corresponding retention date in a first attribute of the given dataset, and setting the WORM attribute to indicate that the given dataset is a WORM da

Assignees

Inventors

Classifications

  • G06F16/125Primary

    characterised by the use of retention policies (retention policies for HSM systems G06F16/185) · CPC title

  • Locking methods, e.g. distributed locking or locking implementation details · CPC title

  • Locking methods, e.g. locking methods for file systems allowing shared and concurrent access to files · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

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 US9639540B2 cover?
A write-once-read-many, WORM, storage system is arranged to store datasets each with associated attributes including a WORM attribute indicating the dataset's WORM status, and to protect from change or deletion WORM datasets, and at least certain of their attributes including those relevant to WORM status. Retention management capabilities are provided for such a storage system, including the a…
Who is the assignee on this patent?
Sparkes Andrew, Spitzer Michael J, Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification G06F16/125. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 02 2017 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).