Adaptive File System Policy Engine for Dynamic Storage Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current file systems rely on static policy rules that are not adaptable to changing user actions and events, leading to latency and inefficiencies in managing file placement and storage resources.

Innovation Solution

A computer-implemented method that uses a policy engine to monitor metrics, predict user behavior, and dynamically categorize users based on file creation patterns, allowing for the dynamic assignment of files to storage pools with varying performance levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If static policy rules are used for file placement, then system complexity is reduced and ease of operation is improved, but adaptability to changing user actions and events deteriorates, leading to latency and inefficiencies

Engineering Contradiction:
Improveease of operationVSAvoidadaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic policy rules that automatically adapt to changing user actions and system events. The policy engine continuously monitors user behavior patterns, file access metrics, and storage pool status, then dynamically adjusts file placement decisions without requiring manual intervention. This transforms the static policy system into a dynamic one that maintains both ease of operation and high adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms where the policy engine monitors user actions, file access patterns, and storage pool performance metrics, then uses this feedback to continuously refine and adjust file placement policies. This closed-loop feedback system enables the policies to adapt to changing conditions while maintaining operational simplicity through automated decision-making.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If dynamic user prediction and categorization are implemented, then adaptability and file placement optimization are improved, but device complexity and computational resources increase

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments users into distinct categories based on their behavior patterns, file access characteristics, and storage needs. By dividing the user base into segments (e.g., active users, dormant users, high-volume users), the system can apply tailored placement strategies to each segment without requiring complex individualized analysis for every user, thus managing complexity while maintaining adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary analysis and categorization of users based on historical behavior patterns before actual file placement decisions are needed. By pre-processing user data and establishing behavioral profiles in advance, the system reduces the computational complexity required during real-time file placement operations while maintaining high adaptability to user needs.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If files are dynamically assigned to storage pools based on user behavior, then file system performance and resource balance are improved, but measurement precision and data analysis requirements increase

Engineering Contradiction:
ImproveproductivityVSAvoidmeasurement precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent creates simplified models or representations (copies) of user behavior patterns and file access characteristics instead of analyzing every raw data point. By working with these aggregated behavioral models rather than detailed individual measurements, the system achieves high file system performance and resource balance while reducing the precision requirements of underlying measurements and data analysis.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12292854B1Intelligent co-relation of file system and applications events to derive adaptive file system policies
Publication Date: 2025.05.06 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12292854B1 patent drawing
  • US12292854B1 patent drawing
  • US12292854B1 patent drawing

AI summary

A computer-implemented method (CIM), according to one embodiment, includes causing a policy engine to monitor metrics. The metrics include use of a first storage pool of a data storage system, and the first storage pool has relatively faster performance than a second storage pool. The method includes causing the policy engine to dynamically predict users that are likely to use the system. The predicted users are dynamically categorized according to a category of user that does not create any files of at least a predetermined large size, a category of user that creates at least some but less than a predetermined number of files of at least the predetermined large size, and a category of user that creates at least the predetermined number of files of at least the predetermined large size. The method includes dynamically assigning files of the predicted users to storage pools, based on the dynamic categorizations.