Data recovery operations, such as recovery from modified network data management protocol data

US11640338B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11640338-B2
Application numberUS-202117198060-A
CountryUS
Kind codeB2
Filing dateMar 10, 2021
Priority dateSep 30, 2010
Publication dateMay 2, 2023
Grant dateMay 2, 2023

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 systems and methods herein permit storage systems to correctly perform data recovery, such as direct access recovery, of Network Data Management Protocol (“NDMP”) backup data that was modified prior to being stored in secondary storage media, such as tape. The systems and methods permit NDMP backup data to be encrypted, compressed, deduplicated, and/or otherwise modified prior to storage. The systems and methods herein also permit a user to perform a precautionary snapshot of the current state of data (e.g., primary data) prior to reverting data to a previous state using point-in-time data.

First claim

Opening claim text (preview).

We claim: 1. A computer-implemented method performed by computer hardware including one or more computer processors, the method comprising: receiving a first request to revert first data to an earlier state based on a previously generated first point-in-time copy of the first data; presenting a user interface in response to the first request; determining that a second request has been received via the user interface to generate a second point-in-time copy of the first data at a current state; in response to the second request, generating the second point-in-time copy of the first data at the current state; further determining that the user interface indicates that future point-in-time copies of the first data are to be automatically generated when a subsequent request is received to revert the first data to an earlier state; in response to the further determining, configuring at least one of the one or more computer processors to automatically generate, without further input from the user interface, a third point-in-time copy of the first data at a third state, wherein the third state is current at a time that the subsequent request is received, and wherein the third point-in-time copy is to be generated prior to reverting the first data according to the subsequent request; and after generating the second point-in-time copy of the first data at the current state of the first data, reverting the first data to the earlier state based on the previously generated first point-in-time copy of the first data. 2. The computer-implemented method of claim 1 , wherein the first request to revert the first data is for an unmodified version of the first data formatted according to Network Data Management Protocol (NDMP), wherein generating the first point-in-time copy modified the first data from an NDMP format; and further comprising: based on the first point-in-time copy, reverting the first data into the unmodified version of the first data formatted according to the NDMP format. 3. The computer-implemented method of claim 2 , wherein generating of the first point-in-time copy modified the first data from the NDMP format to one or more of: a deduplicated format, a compressed format, and an encrypted format. 4. The computer-implemented method of claim 2 , wherein the first request includes a logical offset and a logical length, which identify a location of the first data in an original NDMP data stream that was transmitted to an NDMP mover when generating of the first point-in-time copy; and wherein reverting the first data into the unmodified version of the first data formatted according to the NDMP format comprises using the logical offset and the logical length to retrieve the first data. 5. The computer-implemented method of claim 1 further comprising: presenting, via the user interface, a status of pending storage operations in a data storage system that generated the first point-in-time copy of the first data. 6. The computer-implemented method of claim 1 , wherein the first point-in-time copy is a backup copy. 7. The computer-implemented method of claim 1 , wherein the first point-in-time copy is a snapshot. 8. The computer-implemented method of claim 1 , wherein the first point-in-time copy is a backup copy is generated using one or more of: copy-on-write, redirect-on-write, split mirror, copy-on-write with background copy. 9. A system comprising one or more hardware data processors, wherein at least one of the one or more hardware data processors is configured to perform a plurality of operations comprising: receiving a first request to revert first data to an earlier state based on a previously generated first point-in-time copy of the first data; presenting a user interface in response to the first request; determining that a second request has been received via the user interface to generate a second point-in-time copy of the first data at a current state; in response to the second request, generating the second point-in-time copy of the first data at the current state; further determining that the user interface indicates that future point-in-time copies of the first data are to be automatically generated when a subsequent request is received to revert the first data to an earlier state; in response to the further determining, configuring the at least one of the one or more hardware data processors to automatically generate, without further input from the user interface, a third point-in-time copy of the first data at a third state, wherein the third state is current at a time that the subsequent request is received, and wherein the third point-in-time copy is to be generated prior to reverting the first data according to the subsequent request; and after generating the second point-in-time copy of the first data at the current state of the first data, reverting the first data to the earlier state based on the previously generated first point-in-time copy of the first data. 10. The system of claim 9 , wherein the first request to revert the first data is for an unmodified version of the first data formatted according to Network Data Management Protocol (NDMP), wherein generating the first point-in-time copy modified the first data from an NDMP format; and wherein the plurality of operations further comprises: based on the first point-in-time copy, reverting the first data into the unmodified version of the first data formatted according to the NDMP format. 11. The system of claim 10 , wherein generating of the first point-in-time copy modified the first data from the NDMP format to one or more of: a deduplicated format, a compressed format, and an encrypted format. 12. The system of claim 10 , wherein the first request includes a logical offset and a logical length, which identify a location of the first data in an original NDMP data stream that was transmitted to an NDMP mover when generating of the first point-in-time copy; and wherein reverting the first data into the unmodified version of the first data formatted according to the NDMP format comprises using the logical offset and the logical length to retrieve the first data. 13. The system of claim 9 , wherein the plurality of operations further comprises: presenting, via the user interface, a status of pending storage operations in a data storage system that generated the first point-in-time copy of the first data. 14. The system of claim 9 , wherein the first point-in-time copy is a backup copy. 15. The system of claim 9 , wherein the first point-in-time copy is a snapshot. 16. The system of claim 9 , wherein the first point-in-time copy is a backup copy is generated using one or more of: copy-on-write, redirect-on-write, split mirror, copy-on-write with background copy. 17. A non-transitory computer-readable medium, carrying instructions, which when executed by at least one hardware data processor, perform a plurality of operations, the plurality of operations comprising: receiving a first request to revert first data to an earlier state based on a previously generated first point-in-time copy of the first data; presenting a user interface in response to the first request; determining that a second request has been received via the user interface to generate a second point-in-time copy of the first data at a current state; in response to the second request, generating the second point-in-time copy of the first data at the current state; further determining that the user interface indicates that future point-in-time copies of the first data are to be automatically generated when a subsequent

Assignees

Inventors

Classifications

  • in relation to data integrity, e.g. data losses, bit errors · CPC title

  • Backup restoration techniques · CPC title

  • De-duplication techniques · CPC title

  • Replication mechanisms · CPC title

  • at area level, e.g. provisioning of virtual or logical volumes · 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 US11640338B2 cover?
The systems and methods herein permit storage systems to correctly perform data recovery, such as direct access recovery, of Network Data Management Protocol (“NDMP”) backup data that was modified prior to being stored in secondary storage media, such as tape. The systems and methods permit NDMP backup data to be encrypted, compressed, deduplicated, and/or otherwise modified prior to storage. T…
Who is the assignee on this patent?
Commvault Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/1469. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 02 2023 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).