Data recovery from multiple data backup technologies

US10146633B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10146633-B2
Application numberUS-201715582335-A
CountryUS
Kind codeB2
Filing dateApr 28, 2017
Priority dateMar 25, 2014
Publication dateDec 4, 2018
Grant dateDec 4, 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.

A backup system comprises a tape backup storage storing a set of tape backup data, a snapshot backup storage storing a nearest snapshot, and a processor. The processor is configured to determine the nearest snapshot, wherein a snapshot time of the nearest snapshot is nearest in time to a backup time, and determine the set of tape backup data, wherein the set of tape backup data and the nearest snapshot enable recovery of a backup data.

First claim

Opening claim text (preview).

What is claimed is: 1. A backup system, comprising: a tape backup storage storing a set of tape backup data that includes a set of one or more incremental backups; a snapshot backup storage storing a nearest snapshot; and a processor configured to: determine that the nearest snapshot is after a backup time; determine, for an incremental backup that occurs before the nearest snapshot, one or more changed blocks and version information associated with the one or more changed blocks, wherein the one or more changed blocks are added to a set of changed blocks; and use the determined one or more change blocks and the determined nearest snapshot to recover the backup data to the version of the change block that occurs immediately before the backup time. 2. The backup system of claim 1 , wherein the processor is configured to receive a request to recover backup data associated with a backup time. 3. The backup system of claim 1 , wherein the snapshot backup storage stores online backups. 4. The backup system of claim 1 , wherein the snapshot backup storage comprises a backup system with fast access. 5. The backup system of claim 1 , wherein the snapshot backup storage comprises a disk based backup storage system. 6. The backup system of claim 1 , wherein the snapshot backup storage comprises a random access memory based backup storage system. 7. The backup system of claim 1 , wherein the snapshot backup storage comprises a deduplicated backup storage system. 8. The backup system of claim 1 , further comprising an input interface configured to receive a request to recover the backup data associated with the backup time. 9. The backup system of claim 1 , further comprises an output interface configured to provide the backup data. 10. The backup system of claim 1 , wherein the processor is further configured to determine the backup data. 11. The backup system of claim 10 , wherein the backup data is determined using the set of tape backup data and the nearest snapshot. 12. The backup system of claim 11 , wherein a new snapshot corresponding to the back time is determined. 13. The backup system of claim 1 , wherein the backup data is determined using previous incremental backups to the nearest snapshot and determining changed blocks to recover the backup data. 14. The backup system of claim 1 , wherein the processor is configured to determine that the nearest snapshot is before the backup time in the event the nearest snapshot is before the backup time the backup data is determined using subsequent incremental backups to the nearest snapshot and determining changed blocks to recover the backup data. 15. The system of claim 1 , wherein the backup system uses the tape backup storage to store the backup data more frequently than the backup system uses the snapshot backup storage to store the backup data. 16. A method for backup, comprising: determining, using a processor, that a nearest snapshot is after a backup time, wherein the nearest snapshot is stored on a snapshot backup storage; determining, for an incremental backup that occurs before the nearest snapshot, one or more changed blocks and version information associated with the one or more changed blocks, wherein the one or more changed blocks are added to a set of changed blocks; and using the determined one or more change blocks and the determined nearest snapshot to recover the backup data to the version of the change block that occurs immediately before the backup time. 17. The method of claim 16 , further comprising receiving a request to recover backup data associated with a backup time. 18. The method of claim 16 , wherein the snapshot backup storage stores online backups. 19. The method of claim 16 , wherein the snapshot backup storage comprises a deduplicated backup storage system. 20. A computer program product for backup, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for: determining that a nearest snapshot is after a backup time, wherein the nearest snapshot is stored on a snapshot backup storage; determining, for an incremental backup that occurs before the nearest snapshot, one or more changed blocks and version information associated with the one or more changed blocks, wherein the one or more changed blocks are added to a set of changed blocks; using the determined one or more change blocks and the determined nearest snapshot to recover the backup data to the version of the change block that occurs immediately before the backup time.

Assignees

Inventors

Classifications

  • Backup restoration techniques · CPC title

  • by selection of backup contents · CPC title

  • Management of the data involved in backup or backup restore · CPC title

  • using de-duplication of the data · CPC title

  • Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays · 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 US10146633B2 cover?
A backup system comprises a tape backup storage storing a set of tape backup data, a snapshot backup storage storing a nearest snapshot, and a processor. The processor is configured to determine the nearest snapshot, wherein a snapshot time of the nearest snapshot is nearest in time to a backup time, and determine the set of tape backup data, wherein the set of tape backup data and the nearest …
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/1451. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 04 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).