Rollback from a retention locked namespace

US12189494B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12189494-B2
Application numberUS-202318162381-A
CountryUS
Kind codeB2
Filing dateJan 31, 2023
Priority dateJan 31, 2023
Publication dateJan 7, 2025
Grant dateJan 7, 2025

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.

One example method includes accessing a point-in-time copy including retention locked backups that were stored on a backup storage server at a time the point-in-time copy was generated. The method further includes accessing a current namespace including retention locked backups that are currently stored on the backup storage server. Each retention locked backup includes data backup files. The method also includes determining a first set of retention locked backups that are included in the point-in-time copy, but are not included in the current namespace. The method finally includes copying the first set of retention locked backups from the point-in-time copy into the current namespace without removing any of the retention locked backups already in the current namespace.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: performing a rollback r CO process based on a point-in-time copy; accessing the point-in-time copy including retention locked backups that were stored on a backup storage server at a time the point-in-time copy was generated, wherein the retention locked backups are associated with a retention lock and an expiry time; accessing a current namespace including retention locked backups that are currently stored on the backup storage server, wherein each retention locked backup includes data backup files and is associated with a retention lock and an expiry time; determining a first set of retention locked backups that are included in the point-in-time copy, but are not included in the current namespace, wherein the retention locks and expiry times of the first set of retention locked backups have expired; determining a second set of retention locked backups that are included in the point-in-time copy and also included in the current namespace, wherein the second set of retention locked backups is not copied from the poi-in-time copy into the current namespace when the first set of retention locked backups is copied into the current namespace; determining a third set of retention locked backups that are not included in the point-in-time copy, but are included in the current namespace, wherein the third set of retention locked backups have corresponding metadata deleted at a metadata backup server when the first set of backups is copied into the current namespace; and copying the first set of retention locked backups from the point-in-time copy into the current namespace without removing the second and third set of retention locked backups in the current namespace, wherein the third set of retention locked backups included in the namespace and not included in the point in-time copy are ignored until their retention locks expire and then removed from the current namespace. 2. The method of claim 1 , wherein the third set of retention locked backups are removed from the backup storage server when a retention time of each one of the third set of retention locked backups that defines how long each one the third set of retention locked backups will be in retention lock expires. 3. The method of claim 1 , wherein the first set of retention locked backups have expired since the time that the point-in-time copy was generated. 4. The method of claim 1 , wherein the first set of retention locked backups do not have their retention time reset when they are copied from the point-in-time copy into the current namespace so as to no longer be retention locked. 5. The method of claim 1 , wherein the retention locked backups include a retention time that defines a period of time that they are to be retention locked, wherein while they are retention locked they cannot be removed from the backup storage server. 6. The method of claim 1 , wherein the retention locked backups include an expiry time that defines when each backup will expire. 7. The method of claim 1 , wherein parallel to copying the first set of retention locked backups into the current namespace a metadata backup server performs a recovery of metadata backups that correspond to the first set of retention locked backups in the current namespace. 8. The method of claim 1 , wherein each retention locked backup has a corresponding metadata backup stored on a metadata backup server. 9. A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising: performing a rollback recovery process based on a point-in-copy; accessing the point-in-time copy including retention locked backups that were stored on a backup storage server at a time the point-in-time copy was generated, wherein the retention locked backups are associated with a retention lock and an expiry time; accessing a current namespace including retention locked backups that are currently stored on the backup storage server, wherein each retention locked backup includes data backup files and is associated with a retention lock and an expiry time; determining a first set of retention locked backups that are included in the point-in-time copy, but are not included in the current namespace, wherein the retention locks and expiry times of the first set of retention locked backups have expired; determining a second set of retention locked backups that are included in the point-in-time copy and also included in the current namespace, wherein the second set of retention locked backups is not copied from the point-in-time copy into the current namespace when the first set of retention locked backups is copied into the current namespace; determining a third set of retention locked backups that are not included in the point-in-time copy, but are included in the current namespace, wherein the third set of retention locked backups have corresponding metadata deleted at a metadata backup server when the first set of backups is copied into the current namespace; and copying the first set of retention locked backups from the point-in-time copy into the current namespace without removing the second and third set of retention locked backups in the current namespace, wherein the third set of retention locked backups included in the namespace and not included in the point-in-time copy are ignored until their retention locks expire and then removed from the current namespace. 10. The non-transitory storage medium of claim 9 , wherein the third set of retention locked backups are removed from the backup storage server when a retention time of each one of the third set of retention locked backups that defines how long each one the third set of retention locked backups will be in retention lock expires. 11. The non-transitory storage medium of claim 9 , wherein the first set of retention locked backups have expired since the time that the point-in-time copy was generated. 12. The non-transitory storage medium of claim 9 , wherein the first set of retention locked backups do not have their retention time reset when they are copied from the point-in-time copy into the current namespace so as to no longer be retention locked. 13. The non-transitory storage medium of claim 9 , wherein the retention locked backups include a retention time that defines a period of time that they are to be retention locked, wherein while they are retention locked they cannot be removed from the backup storage server. 14. The non-transitory storage medium of claim 9 , wherein the retention locked backups include an expiry time that defines when each backup will expire. 15. The non-transitory storage medium of claim 9 , wherein parallel to copying the first set of retention locked backups into the current namespace a metadata backup server performs a recovery of metadata backups that correspond to the first set of retention locked backups in the current namespace. 16. The non-transitory storage medium of claim 9 , wherein each retention locked backup has a metadata backup stored on a metadata backup server.

Assignees

Inventors

Classifications

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

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

  • Using snapshots, i.e. a logical point-in-time copy of the data · CPC title

  • for networked environments · 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 US12189494B2 cover?
One example method includes accessing a point-in-time copy including retention locked backups that were stored on a backup storage server at a time the point-in-time copy was generated. The method further includes accessing a current namespace including retention locked backups that are currently stored on the backup storage server. Each retention locked backup includes data backup files. The m…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F16/1774. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 07 2025 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).