9940066

Snapshot Management in Hierarchical Storage Infrastructure

PublishedApril 10, 2018
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer program product for snapshot management in a storage infrastructure, the computer program product comprising: one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising: program instructions to access a first layer of the storage infrastructure, wherein accessing the first layer of the storage infrastructure includes identifying at least a first snapshot captured in a first layer of the storage infrastructure as well as metadata related to the first snapshot; program instructions to access a separate second layer of the storage infrastructure, wherein accessing the separate second layer of the storage infrastructure includes identifying at least a second snapshot captured in a second layer of the storage infrastructure as well as metadata related to the second snapshot; program instructions to produce a determination that the first snapshot in the first layer of the storage infrastructure is a duplicate of the second snapshot in the separate second layer of the storage infrastructure based at least in part on the metadata related to the first snapshot and the metadata related to the second snapshot; and program instructions to remove the first snapshot in the first layer of storage infrastructure from the first layer of the storage infrastructure responsive to the determination.

2

2. The computer program product of claim 1 , further comprising program instructions to: determine one or more relationships of the first snapshot in the first layer of the storage infrastructure and the second snapshot in the second layer of the storage infrastructure, wherein the relationships at least in part include relations of one or more entities included in the first snapshot in the first layer of the storage infrastructure and the second snapshot in the second layer of the storage infrastructure to additional one or more entities in the first snapshot in the first layer of the storage infrastructure and the second snapshots in the second layer of the storage infrastructure.

3

3. The computer program product of claim 2 , further comprising program instructions to: determine whether the first snapshot and the second snapshot include an entity containing another of the first snapshot and the second snapshot, and one of the first snapshot and the second snapshot and the another of the first snapshot and the second snapshot are substantially similar.

4

4. The computer program product of claim 2 , further comprising program instructions to: migrate the one or more identified duplicate snapshots throughout layers of the storage infrastructure in order to optimize placement of the one or more identified duplicate snapshots in the storage infrastructure.

5

5. The computer program product of claim 4 , further comprising program instructions to: identify repetitive information in the one or more identified duplicate snapshots; and generate one or more new snapshots without the repetitive information.

6

6. The computer program product of claim 1 , further comprising program instructions to: migrate snapshots and snapshot data; and remove unnecessary snapshot data.

7

7. The computer program product of claim 1 , further comprising program instructions to create a report of the inconsistent snapshots.

8

8. A computer system for snapshot management in a storage infrastructure, the computer system comprising: one or more computer processors; one or more computer readable storage media; program instructions to access a first layer of the storage infrastructure, wherein accessing the first layer of the storage infrastructure includes identifying at least a first snapshot captured in a first layer of the storage infrastructure as well as metadata related to the first snapshot; program instructions to access a separate second layer of the storage infrastructure, wherein accessing the separate second layer of the storage infrastructure includes identifying at least a second snapshot captured in a second layer of the storage infrastructure as well as metadata related to the second snapshot; program instructions to produce a determination that the first snapshot in the first layer of the storage infrastructure is a duplicate of the second snapshot in the separate second layer of the storage infrastructure based at least in part on the metadata related to the first snapshot and the metadata related to the second snapshot; and program instructions to remove the first snapshot in the first layer of storage infrastructure from the first layer of the storage infrastructure responsive to the determination.

9

9. The computer system of claim 8 , further comprising program instructions to: determine one or more relationships of the first snapshot in the first layer of the storage infrastructure and the second snapshot in the second layer of the storage infrastructure, wherein the relationships at least in part include relations of one or more entities included in the first snapshot in the first layer of the storage infrastructure and the second snapshot in the second layer of the storage infrastructure to additional one or more entities in the first snapshot in the first layer of the storage infrastructure and the second snapshots in the second layer of the storage infrastructure.

10

10. The computer system of claim 9 , further comprising program instructions to: determine whether the first snapshot and the second snapshot include an entity containing another of the first snapshot and the second snapshot, and one of the first snapshot and the second snapshot and the another of the first snapshot and the second snapshot are substantially similar.

11

11. The computer system of claim 9 , further comprising program instructions to: migrate the one or more identified duplicate snapshots throughout layers of the storage infrastructure in order to optimize placement of the one or more identified duplicate snapshots in the storage infrastructure.

12

12. The computer system of claim 11 , further comprising program instructions to: identify repetitive information in the one or more identified duplicate snapshots; and generate one or more new snapshots without the repetitive information.

13

13. The computer system of claim 8 , further comprising program instructions to: migrate snapshots and snapshot data; and remove unnecessary snapshot data.

14

14. The computer system of claim 8 , further comprising program instructions to create a report of the inconsistent snapshots.

15

15. A method for snapshot management in a storage infrastructure, the method comprising: accessing, by one or more computer processors, a first layer of the storage infrastructure, wherein accessing the first layer of the storage infrastructure includes identifying at least a first snapshot captured in a first layer of the storage infrastructure as well as metadata related to the first snapshot; accessing, by one or more computer processors, a separate second layer of the storage infrastructure, wherein accessing the separate second layer of the storage infrastructure includes identifying at least a second snapshot captured in a second layer of the storage infrastructure as well as metadata related to the second snapshot; producing, by one or more computer processors, a determination that the first snapshot in the first layer of the storage infrastructure is a duplicate of the second snapshot in the separate second layer of the storage infrastructure based at least in part on the metadata related to the first snapshot and the metadata related to the second snapshot; and removing, by one or more computer processors, the first snapshot in the first layer of storage infrastructure from the first layer of the storage infrastructure responsive to the determination.

16

16. The method of claim 15 , further comprising: determining, by one or more computer processors, one or more relationships of the first snapshot in the first layer of the storage infrastructure and the second snapshot in the second layer of the storage infrastructure, wherein the relationships at least in part include relations of one or more entities included in the first snapshot in the first layer of the storage infrastructure and the second snapshot in the second layer of the storage infrastructure to additional one or more entities in the first snapshot in the first layer of the storage infrastructure and the second snapshots in the second layer of the storage infrastructure.

17

17. The method of claim 16 , further comprising: determining, by one or more computer processors, whether the first snapshot and the second snapshot include an entity containing another of the first snapshot and the second snapshot, and one of the first snapshot and the second snapshot and the another of the first snapshot and the second snapshot are substantially similar.

18

18. The method of claim 16 , further comprising: migrating, by one or more computer processors, the one or more identified duplicate snapshots throughout layers of the storage infrastructure in order to optimize placement of the one or more identified duplicate snapshots in the storage infrastructure.

19

19. The method of claim 18 , further comprising: identifying, by one or more computer processors, repetitive information in the one or more identified duplicate snapshots; and generating, by one or more computer processors, one or more new snapshots without the repetitive information.

20

20. The method of claim 15 , further comprising: migrating, by one or more computer processors, snapshots and snapshot data; and removing, by one or more computer processors, unnecessary snapshot data.

Patent Metadata

Filing Date

Unknown

Publication Date

April 10, 2018

Inventors

Martin Eggers
Christoph Reichert

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SNAPSHOT MANAGEMENT IN HIERARCHICAL STORAGE INFRASTRUCTURE” (9940066). https://patentable.app/patents/9940066

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

SNAPSHOT MANAGEMENT IN HIERARCHICAL STORAGE INFRASTRUCTURE — Martin Eggers | Patentable