IP Library Granted Patent US 8,161,011
Granted Patent B2
US 8,161,011 · App. 11/831,163 · Granted Apr 17, 2012

Apparatus, system, and method for analyzing a file system

Assignee: International Business Machines Corporation
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 8,161,011
App. No.
11/831,163
Granted
Apr 17, 2012
Kind
B2
Abstract

An apparatus, system, and method are disclosed for analyzing a file system. A record module records file parameters comprising a file size, a file age, a time of last access, a file type, a recovery time objective, and an initial access time service level objective for each file in the file system. A file score module calculates a file score for each file using the file parameters. A system score module calculates the file system score as the sum of the normalized file scores. A process module processes the file system if the file system score exceeds a specified threshold.

Claims (39)

1. An apparatus to analyze a file system, the apparatus comprising:

a tangible memory storing a computer readable program;

a processor executing the computer readable program, the computer readable program comprising

a record module recording file parameters comprising a file size, a file age, a time of last access, a file type, a recovery time objective, and an initial access time service level objective for each file in the file system;

a file score module calculating a file score for each file as a sum of products of each of the file parameters multiplied by a specified non-zero weight for the file parameter;

a system score module calculating a file system score as a sum of normalized file scores for each file in the file system, the file system score indicating a suitability of the file system for processing; and

a process module processing the file system if the file system score exceeds a specified threshold.

2. The apparatus of claim 1 , wherein the process module processes the file system by archiving specified files.

3. The apparatus of claim 1 , wherein the file score module calculates each file score using the equation s f =k 1 f+k 2 a+k 3 t+k 4 y+k 5 r+k 6 l where each k is the specified non-zero weight for the corresponding file parameter, f is the file size, a is the file age, t is the time of last access, y is the file type, r is the recovery time objective, and l is the initial access time service level objective.

4. The apparatus of claim 3 , the file score module further adding a product of a migration applicability score and a migration applicability weight to each file score s f , each file score s f further comprising a product of a storage tier cost score and a storage tier cost weight.

5. The apparatus of claim 1 , the file score module further adding a product of average storage cost and potential space savings, if all files having a file score greater than zero were migrated or deleted, to the file system score.

6. A computer program product comprising a tangible computer readable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:

record file parameters comprising a file size, a file age, a time of last access, a file type, a recovery time objective, and an initial access time service level objective for each file in a file system;

calculate a file score for each file as a sum of products of each of the file parameters multiplied by a specified non-zero weight for the file parameter;

calculate a file system score as a sum of normalized file scores for each file in the file system, the file system score indicating a suitability of the file system for processing; and

process the file system if the file system score exceeds a specified threshold.

7. The computer program product of claim 6 , the computer readable program further causing the computer to process the file system by placing the file system under a hierarchical storage management system management.

8. The computer program product of claim 6 , the computer readable program further causing the computer to process the file system by archiving specified files.

9. The computer program product of claim 6 , the computer readable program further causing the computer to calculate each file score using the equation s f =k 1 f+k 2 a+k 3 t+k 4 y+k 5 r+k 6 l where each k is the specified non-zero weight for the corresponding file parameter, f is the file size, a is the file age, t is the time of last access, y is the file type, r is the recovery time objective, and l is the initial access time service level objective.

10. The computer program product of claim 9 , the computer readable program further causing the computer to add a product of a migration applicability score and a migration applicability weight to each file score s f , each file score s f further comprising a product of a storage tier cost score and a storage tier cost weight.

11. The computer program product of claim 10 , the computer readable program further causing the computer to add a product of average storage cost and potential space savings, if all files having a file score greater than zero were migrated or deleted, to the file system score.

12. The computer program product of claim 11 , wherein the potential space savings per file system is calculated as the sum of the file size of each file with a file score of greater than zero.

13. The computer program product of claim 12 , wherein the potential cost savings per file system is calculated as the product of potential space savings and average cost of all storage tiers associated with the file system.

14. A system to analyze a file system, the system comprising:

a plurality of servers;

a network in communication with the servers;

a hierarchical storage management server in communication with the network and comprising a processor, the hierarchical storage management server further comprising a tangible memory storing a computer readable program and a processor executing the computer readable program, the computer readable program comprising

a record module recording file parameters comprising a file size, a file age, a time of last access, a file type, a recovery time objective, and an initial access time service level objective for each file in the file system;

a file score module calculating a file score for each file as a sum of products of each of the file parameters multiplied by a specified non-zero weight for the file parameter;

a system score module calculating a file system score as a sum of normalized file scores for each file in the file system, the file system score indicating a suitability of the file system for processing; and

a process module archiving the file system if the file system score exceeds a specified threshold.

15. The system of claim 14 , wherein the file score module calculates each file score using the equation s f =k 1 f+k 2 a+k 3 t+k 4 y+k 5 r+k 6 where each k is the specified non-zero weight for the corresponding file parameter, f is the file size, a is the file age, t is the time of last access, y is the file type, r is the recovery time objective, and l is the initial access time service level objective.

16. The system of claim 15 , the file score module further adding a product of a migration applicability score and a migration applicability weight to each file score s f , each file score s f further comprising a product of a storage tier cost score and a storage tier cost weight.

17. A method for deploying computer infrastructure, comprising integrating a computer readable program stored on a tangible memory device into a computing system, wherein the program in combination with the computing system performs the following:

recording file parameters comprising a file size, a file age, a time of last access, a file type, a recovery time objective, and an initial access time service level objective for each file in a file system;

calculating a file score for each file as a sum of products of each of the file parameters multiplied by a specified non-zero weight for the file parameter;

calculating a file system score as the sum of normalized file scores for each file in the file system, the file system score indicating a suitability of the file system for processing; and

archiving the file system if the file system score exceeds a specified threshold.

18. The method of claim 17 , wherein each file score is calculated using the equation s f =k 1 f+k 2 a+k 3 t+k 4 y+k 5 r+k 6 l where each k is the specified non-zero weight for the corresponding file parameter, f is the file size, a is the file age, t is the time of last access, y is the file type, r is the recovery time objective, and l is the initial access time service level objective.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2008
From: BOLIK, CHRISTIAN; BRIXIUS, CARSTEN; TEVIS, GREGORY JOHN; VAN HISE, DAVID GREGORY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 021148/0200 →
Continuity (1)
Related Publication 20090037479A1 · Feb 5, 2009