Storage Tiering Using Heat Weights for Conflicting Application Demands

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional tiered data storage systems face inefficiencies due to conflicting application performance requirements, overloading of faster tiers, and insufficient data placement, leading to resource conflicts and waste of storage capabilities.

Innovation Solution

A computer-implemented method that uses application data to predict performance requirements, maintains a persistent control repository, and adjusts tiering based on calculated heat weights to optimize data placement across storage tiers, balancing space allocation and performance demands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If frequently accessed data is placed in faster storage tiers, then access speed is improved, but storage cost increases and faster tiers become overloaded

Engineering Contradiction:
Improvedata access speedVSAvoidstorage cost
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The system dynamically adjusts data placement across storage tiers based on real-time access patterns and performance requirements. The tiering manager continuously monitors application demands and recalculates optimal data locations, transitioning from static to dynamic tiering to balance speed and cost efficiently

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of data placement by calculating heat weights that combine access frequency with application performance requirements. This parameter transformation enables more nuanced data placement decisions that consider both speed needs and cost constraints simultaneously

Inventive Principle:
Principle #35Parameter changes

2Productivity

If more data is placed in faster storage tiers to meet application performance requirements, then access performance is improved, but resource conflicts and tier overloading occur

Engineering Contradiction:
Improveapplication performanceVSAvoidstorage system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms where the tiering manager continuously monitors application performance requirements and access patterns. This feedback loop enables the system to adjust data placement dynamically, preventing tier overloading by redistributing data based on actual performance needs rather than static allocations

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary calculations of heat weights that incorporate both access frequency and application performance requirements before making data placement decisions. This preliminary assessment prevents unnecessary data movements and reduces system complexity by making informed placement decisions in advance

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If traditional heat calculation methods are used for data tiering, then data placement is simplified, but application-specific performance requirements are not met

Engineering Contradiction:
Improvetiering management simplicityVSAvoiddata placement precision
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The system transforms the traditional heat calculation by introducing a new parameter that combines access frequency with application performance requirements. This parameter change maintains the simplicity of heat-based tiering while significantly improving placement precision to meet specific application demands

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The modified heat weight calculation serves multiple functions simultaneously: it captures access patterns, evaluates application performance requirements, and determines optimal data placement. This multi-functionality maintains operational simplicity while achieving precise data placement

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12504877B2Dynamic storage tiering based on application demands
Publication Date: 2025.12.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12504877B2 patent drawing
  • US12504877B2 patent drawing
  • US12504877B2 patent drawing

AI summary

A computer-implemented method (CIM), according to one embodiment, includes obtaining application data associated with interaction of applications of host servers that use a data storage system and using the application data to predict performance requirements for the applications with respect to the data storage system. The method further includes maintaining a persistent control repository having parameter fields. A first and second of the parameter fields detail, for extents of data stored in tiers of the data storage system, associated ranges of acceptable performance targets, and a third and fourth of the fields detail, associated arrival times for requests from the applications for the extents of data. The method further includes using the persistent control repository to calculate heat weights for the extents of data, and causing a tiering manager to adjust a current tiering of the extents of data in the tiers based on the calculated weights.