IP Library › Granted Patent US 10,769,117
Granted Patent B2
US 10,769,117 · App. 15/874,240 · Granted Sep 8, 2020

Effective handling of HSM migrated files and snapshots

Inventors: Mauro Cruciani (Mainz, DE); Christian Mueller (Dichtelbach, DE); Dominic Mueller-Wicke (Weilburg, DE); Eirini Petraki (Mainz, DE); Sabine U. Steinhauer (Ingelheim, DE)
Assignee: International Business Machines Corporation
G06F16/185G06F3/0685G06F16/174G06F3/0605G06F3/0649G06F11/1464G06F16/119G06F16/162G06F16/172G06F2201/84
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,769,117
App. No.
15/874,240
Granted
Sep 8, 2020
Kind
B2
Abstract

A method for handling snapshots together with migrated files in a hierarchical storage management may be provided. The method comprises managing files using a first-tier storage and a second-tier storage. The files are organized in a managed file system—e.g., a hierarchically managed file system—in the first-tier storage. The method comprises further creating a snapshot of a portion of the files of the first-tier storage, thereby creating a hidden directory in the file system, deleting a migrated file, and moving the stub file relating to the file to be deleted in the first-tier storage to the hidden directory.

Claims (54)

1. A method for handling snapshots together with migrated files in a hierarchical storage management system, said method comprising:

managing files using a first-tier storage and a second-tier storage, wherein said files are organized in a file system in said first-tier storage, wherein said file system is a managed file system;

creating a snapshot of a portion of said files of said first-tier storage, and thereby creating a hidden directory in said file system;

deleting a file, wherein said file is a migrated file, wherein the migrated file is copied from the first-tier storage to the second-tier storage; and

moving a stub file relating to said file to be deleted in said first-tier storage to said hidden directory, wherein the stub file includes metadata attributes that provide a link to the migrated file located in the second-tier storage, wherein the link grants access to the migrated file.

2. The method according to claim 1 , also comprising:

determining a creation time of said migrated file to be deleted; and

determining snapshot versions in which said migrated file to be deleted is part of.

3. The method according to claim 2 , also comprising:

adding metadata to said moved stub file in a hidden folder, said metadata being indicative of said determined snapshots.

4. The method according to claim 3 , also comprising:

deleting a snapshot by:

determining stub files in said hidden directory, said stub files relating

to said snapshot to be deleted;

upon said snapshot not being said last one,

deleting said related metadata; and

deleting said snapshot.

5. The method according to claim 4 , wherein said deleting a snapshot also comprises:

upon said snapshot being said last one,

deleting said related stub file in said hidden folder.

6. The method according to claim 1 , wherein said creating said hidden directory is only performed for a first snapshot to be created.

7. The method according to claim 1 , wherein said managed file system is an encrypted managed file system.

8. The method according to claim 1 , wherein said managing said files is based on a data management application programming interface.

9. The method according to claim 1 , wherein said snapshot is a software snapshot.

10. A system for handling snapshots together with migrated files in a hierarchical storage management, said system comprising:

a first-tier storage and a second-tier storage adapted for managing files, wherein said files are organized in a file system in said first-tier storage, wherein said file system is a managed file system;

a processing unit comprising:

a snapshot unit creating a snapshot of a portion of said files of said first-tier storage, and thereby creating a hidden directory in said file system;

a deletion module deleting a file in said first-tier storage, wherein said file is a migrated file, wherein the migrated file is copied from the first-tier storage to the second-tier storage; and

a movement unit moving a stub file relating to said file to be deleted in said first-tier storage to said hidden directory, wherein the stub file includes metadata attributes that provide a link to the migrated file located in the second-tier storage, wherein the link grants access to the migrated file.

11. The system according to claim 10 , also comprising:

a time determination unit adapted for determining a creation time of said migrated file to be deleted; and

a version determination unit adapted for determining snapshot versions in which said migrated file to be deleted is part of.

12. The system according to claim 11 , wherein said snapshot unit is adapted for:

adding metadata to said moved stub file in a hidden folder, said metadata being indicative of said determined snapshots.

13. The system according to claim 12 , also comprising:

a snapshot deletion unit adapted for deleting a snapshot by:

determining stub files in said hidden directory, said stub files relating

to said snapshot to be deleted;

upon said snapshot not being said last one;

deleting said related metadata; and

deleting said snapshot.

14. The system according to claim 13 , wherein said snapshot deletion unit, when deleting a snapshot, is also adapted for:

upon said snapshot being said last one;

deleting said related stub file in said hidden folder.

15. The system according to claim 10 , wherein said snapshot unit is also adapted for creating said hidden directory only for a first snapshot to be created.

16. The system according to claim 10 , wherein said managed file system is an encrypted managed file system.

17. The system according to claim 10 , wherein said managing said files is based on a data management application programming interface.

18. The system according to claim 10 , wherein said snapshot is a software snapshot.

19. A computer program product for handling snapshots together with migrated files in a hierarchical storage management, said computer program product comprising a computer readable storage medium having program instructions embodied therewith, said program instructions being executable by one or more computing systems to cause said one or more computing systems to:

manage files using a first-tier storage and a second-tier storage, wherein said files are organized in a file system in said first-tier storage, wherein said file system is a managed file system;

creating a snapshot of a portion of said files of said first-tier storage, and thereby creating a hidden directory in said file system;

deleting a file in said first-tier storage, wherein said file is a migrated file, wherein the migrated file is copied from the first-tier storage to the second-tier storage; and

moving a stub file relating to said file to be deleted in said first-tier storage to said hidden directory, wherein the stub file includes metadata attributes that provide a link to the migrated file located in the second-tier storage, wherein the link grants access to the migrated file.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2018
From: CRUCIANI, MAURO; MUELLER, CHRISTIAN; MUELLER-WICKE, DOMINIC; PETRAKI, EIRINI; STEINHAUER, SABINE U.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044656/0576 →
Continuity (1)
Related Publication 20190220528A1 · Jul 18, 2019