Automated File Recall Clustering for Storage Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Hierarchical Storage Management (HSM) systems face challenges in optimizing file recall for multiple users, leading to increased file reading times and device deterioration due to inefficient data retrieval policies, which require specialized knowledge to adjust and result in either high storage costs or suboptimal content recommendations.

Innovation Solution

An automated recall method that clusters users based on file usage history, selects files frequently used by a predetermined percentage of users within a cluster, and recalls these files from secondary to primary storage, optimizing file access times and reducing storage costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If files are migrated to secondary storage device to reduce storage costs, then storage costs are reduced, but file access time increases and device deterioration occurs

Engineering Contradiction:
Improvestorage costVSAvoidfile access time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The system proactively recalls files to primary storage before they are actually needed by users. By analyzing user clusters and their file access patterns, the system predicts which files will be needed and retrieves them in advance from secondary storage, thus eliminating wait time when users actually access the files.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors user file access patterns and feedback from cluster analysis to dynamically adjust recall policies. By tracking which files are frequently accessed by which user clusters, the system optimizes recall decisions to balance storage cost savings with user access speed requirements.

Inventive Principle:
Principle #23Feedback

2Loss of time

If frequent recall operations are performed to improve file access speed, then file access time is reduced, but secondary storage device deteriorates faster

Engineering Contradiction:
Improvefile access timeVSAvoiddevice durability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system performs recall operations in advance based on predicted user needs rather than waiting for actual access requests. This spreads out recall operations over time and reduces the frequency of urgent recall operations that would accelerate device wear.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system recalls only the specific files that are predicted to be needed by user clusters, rather than recalling all files or using fixed thresholds. This selective approach minimizes unnecessary recall operations that would contribute to device deterioration.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of energy

If manual policy adjustment is used to optimize HSM parameters, then storage cost optimization is achieved, but system complexity increases and requires specialized knowledge

Engineering Contradiction:
Improvestorage costVSAvoidsystem configuration complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system automatically performs cluster analysis, file pattern recognition, and recall policy optimization without requiring manual intervention. The automated system analyzes user behavior patterns and adjusts recall parameters dynamically, eliminating the need for specialized knowledge to configure and tune HSM parameters.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors storage usage patterns, access frequencies, and cost metrics to automatically adjust recall policies. This closed-loop feedback system replaces manual policy adjustment with automated optimization that adapts to changing user behavior and storage conditions.

Inventive Principle:
Principle #23Feedback

4Loss of time

If all files are recalled to primary storage to ensure fast access, then file access speed is improved, but storage costs increase significantly

Engineering Contradiction:
Improvefile access timeVSAvoidstorage cost
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The system applies different storage strategies to different files based on their access patterns and user cluster characteristics. Frequently accessed files by high-priority clusters are kept in or recalled to primary storage, while less frequently accessed files remain in secondary storage, optimizing the balance between access speed and cost.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes recall parameters such as the percentage of files to recall and time windows based on analyzed user patterns. By adjusting these parameters according to actual usage data, the system optimizes the trade-off between having files in fast primary storage versus saving on secondary storage costs.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11847097B2Optimizing file recall for multiple users
Publication Date: 2023.12.19 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11847097B2 patent drawing
  • US11847097B2 patent drawing
  • US11847097B2 patent drawing

AI summary

In an approach to improve file recall between storage devices by optimizing file recall for multiple users. Embodiments of the present invention obtain one or more similarities among one or more users based on one or more usage points and divide the one or more users into a plurality of clusters based on a content of the one or more usage points. Further, embodiments select a cluster from the plurality of clusters based on cluster importance, and select the content used by more than a predetermined percentage of the weighted users pertaining to the selected cluster as an automated recall subject. Additionally, embodiments recal one or more selected content from a secondary storage device to a primary storage device.