Tiered Storage Extent Migration via Spike Heat Indicators

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current tiered storage management systems do not consider non-uniform I/O activity distribution among grains when making data migration decisions, leading to suboptimal storage performance.

Innovation Solution

The system records I/O activity of grains in extents over a predefined time interval, calculates mean heat values and spike heat indicators to identify non-uniform access patterns, and migrates extents based on these metrics to optimize tier placement between SSD and HDD tiers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data migration decisions are based only on mean heat values, then storage tiering is simple to implement, but storage system performance is suboptimal due to non-uniform I/O activity distribution

Engineering Contradiction:
Improvestorage system performanceVSAvoiddata migration decision complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the I/O activity analysis from the extent level down to the grain level within extents. By calculating mean heat values for each extent and spike heat indicators for each grain, the system creates a hierarchical segmentation that enables more precise migration decisions without overwhelming complexity. This segmentation allows the system to identify non-uniform I/O patterns within extents that would be invisible at the extent level alone.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by treating different grains within the same extent differently based on their individual I/O activity patterns. Instead of migrating an entire extent based on its average heat value, the system identifies specific grains with high spike heat indicators and prioritizes migration of extents containing these hot grains. This local differentiation optimizes storage performance by placing frequently accessed data on faster media while keeping less active data on cheaper media.

Inventive Principle:
Principle #3Local quality

2Reliability

If all grains in an extent are treated uniformly, then migration decisions are simple to make, but high I/O workload grains may overload SSDs

Engineering Contradiction:
ImproveSSD overload preventionVSAvoidI/O activity analysis complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements local quality by calculating spike heat indicators for individual grains within extents rather than treating all grains uniformly. This allows the system to identify grains with concentrated I/O workloads and prioritize migration of extents containing these hot grains to SSDs. The spike heat indicator specifically measures non-uniform I/O distribution, enabling the system to protect SSDs from overload by proactively migrating extents with high-activity grains before they can overwhelm the faster storage media.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies preliminary action by calculating and monitoring spike heat indicators continuously to identify grains that are likely to cause SSD overload. By detecting high spike heat values in advance, the system can proactively migrate affected extents to SSDs before the I/O workload becomes problematic. This predictive approach prevents SSD overload rather than reacting to it after it occurs.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If non-uniform I/O patterns are not detected, then storage tiering is easy to manage, but storage performance is not optimized

Engineering Contradiction:
Improvestorage performance optimizationVSAvoidnon-uniform I/O pattern detection
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent detects non-uniform I/O patterns by calculating spike heat indicators at the grain level within extents. This local analysis reveals I/O concentration patterns that are invisible when viewing only extent-level mean heat values. The spike heat indicator specifically measures the degree of non-uniformity in I/O distribution across grains, enabling the system to identify extents with hot grains that require migration to SSDs for optimal performance.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent adds another dimension to the storage tiering analysis by moving from two-dimensional extent-level heat mapping to three-dimensional grain-level heat mapping within extents. This dimensional expansion allows the system to detect non-uniform I/O patterns that exist within extents, providing a more granular view of data access patterns. The spike heat indicator operates in this additional dimension to identify grains with concentrated I/O workloads.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11073999B2Extent migration in multi-tier storage systems
Publication Date: 2021.07.27 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11073999B2 patent drawing
  • US11073999B2 patent drawing
  • US11073999B2 patent drawing

AI summary

Migrating data in a tiered storage system. The tiered storage system includes an upper tier with at least one storage device and a lower tier with at least one storage device. Data on a storage device includes one or more extents, and each extent contains one or more grains. I/O activity of grains is recorded during a predefined time interval. For each extent, a mean heat value over grains in the extent during the predefined time interval is calculated from the recorded I/O activity, where a heat value is a numerical indication of frequency of access of a grain, and a spike heat indicator, which measures non-uniformity of heat values of grains in the extent is calculated. Two extents with mean heat values that differ at most by a predefined threshold are identified, and the extent with a greater spike heat indicator is migrated to an upper tier.